git 合并 误删分支后恢复

今天测试把任务需求放到从测试–>验收中了,(验收中的都是确定要上线了的),结果他操作失误拉过去了,我就把本地的分支给删除了

  • 查找历史提交的commit
git reflog show --date=iso

上面命令会显示出所有的提交记录,如果需要退出:q

找到你需要恢复的对应的 commit。记住对应的 commitId (前面的绿色部分)。

git reflog用来记录你的每一次命令,–date=iso 表示以标准时间显示。

不能使用git log , git log 在分支删除后,log 也无法显示。
git 合并 误删分支后恢复_第1张图片

  • 查看对应 commit 的详情,确认是否是想要恢复的内容
git shou commitID

commitID 就是你每次提交都会产生一个随机不重复的id,就那一大长串

  • 恢复本地分支

重点来了

git checkout -b  要恢复的分支名  commitId(刚刚copy下来的)

然后你在去看看你分支是否恢复了!

你可能感兴趣的:(Git,git,github)