美文网首页
git 远程分支错误删除后恢复

git 远程分支错误删除后恢复

作者: LAMYMAY | 来源:发表于2019-10-06 16:40 被阅读0次

    情况说明:
    远程git仓库有多个分支,
    本地git仓库也有多个分支,
    某次不小心删除了远程的一个分支,然后

    目标:想恢复远程的分支!

    思路:查找log,从log恢复到本地,推到远程恢复现场。

    假定,本地之前有检出并做了修改,那么现在本地远程在误删除后都没有该分支了,可以通过commitid来找到最后一次修改的记录,然后就能恢复。
    命令:

    1查看本地提交记录--找commitId

    git log -g

    image.png

    图片中的 origin/dev_jira_3809 就是误删除的分支

    2找删除分支的名称

    git reflog


    image.png

    图片中的 14cb7fee65c7b1363cbb12ca5a27ea857b94e40c 就是误删除的那次提交

    3从指定的commitId检出创建新本地分支(自己的理解不一定准确)

    git branch dev_jira_3809 14cb7fee65c7b1363cbb12ca5a27ea857b94e40c

    image.png

    看全部分支有哪些

    git branch -a


    image.png

    看远程分支有哪些

    git branch -r


    image.png

    看本地分支有哪些

    git branch -l


    image.png

    删除创建错了的分支

    image.png

    4切换本地分支到目标分支

    image.png

    5分支恢复到远程,推上去即可

    image.png

    相关文章

      网友评论

          本文标题:git 远程分支错误删除后恢复

          本文链接:https://www.haomeiwen.com/subject/rxjdyctx.html