首页 > 编程知识 正文

git基于master创建分支,git本地代码还原

时间:2023-05-03 19:05:47 阅读:25232 作者:4385

有吗,git创建无意中弄错了名称,上传了分支错误,想删除吗? 你想删除并恢复吗? 是否删除了要恢复远程和本地的情况? 如果有,我对下一次获取内容感兴趣。

删除分支

在某些情况下,可能需要删除git分支。 那么,如何删除呢?删除分支分为两种情况。

删除本地分支(git branch -D branchName ) )。

(删除服务端分支(gitpushorigin-deletebranchname ) ) ) ) ) ) 0

第一种情况

出入本地分支删除命令时,bash返回以下内容

$ git branch -D trunk.201705

eletedbranchtrunk.201705 (was 9cc 0374 )。

第二种情况

删除服务端分支时,必须谨慎进行。 bash返回以下内容

$ gitpushorigindelete trunk.201705

远程:更新参考:100 % (1/1)

o http://source.JD.com/app/web pack-scaffold.git

[ deleted ] trunk.201705

恢复分支

当jwdwx仅删除本地时,可以从git服务器重新启动一个克隆。 大家也这么做。 但是,如果不小心删除了服务器端的所有分支,该如何恢复呢? 因为删除分支后,git中不存在提交记录查询。 如果真的有误操作的话,大家不要着急。 恢复方法如下。

首先,输入命令

$ git log -g

commit 97 b5 c 828 CD 4f 2214 CFA 33be 31867 DBF 34 b 48 e 547

Reflog: HEAD@{0} (Git帐户)

reflogmessage 3360 check out : movingfromtrunk.201704 tomaster

Author: Git帐户

date : thu may 251133602233602320170800

提交记录的评论

commit 77 BD 9e d 5507 a 774 e 579 f 67 e 348 e 338093 DD 68252

Reflog: HEAD@{1} (Git帐户)

reflogmessage 3360 check out : movingfrommastertotrunk.201704

Author: Git帐户

date : thu may 251133602133600620170800

提交记录的评论

此命令从本地代码库查询所有提交记录

步骤2 :恢复到相应的commit代码。 蓝色内容是commit-ID,您可以使用此id指定要恢复的版本。 使用以下命令

$ gitbranchtrunk.20170477 BD 9e d 5507 a 774 e 579 f 67 e 348 e 338093 DD 68252

此命令将在相应的项目中创建名为trunk.201704的分支。 此分支的代码是与后续commit-id对应的代码的内容。

第三步:看看分支的内容

$ git branch -a

Branch_trunk.201704

大师

trunk.201704

* trunk.201705

远程/原始/头原始/主

远程/原始/主

你注意到当地多了一个分支吗?

步骤4 :允许您将此代码上传到服务器。 在服务器端创建新分支,将其清空,以复制恢复的分支的内容。 推送可以成功恢复到以前的版本。

当然,请小心操作,不要轻易删除git服务端的分支代码。

PS :上述代码块的内容中,红色的是命令,其他的是执行命令后的返回内容。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。