删除了本地分支并用远程

时间:2016-09-22 09:32:16

标签: git

偶然我删除了本地分支。然后我用远程分支(同名)写了它,现在故事的所有变化都消失了。

有没有办法恢复我删除的本地分支?

   $ git branch -D branch-name
   $ git branch checkout branch-name

帮助赞赏很多

1 个答案:

答案 0 :(得分:3)

您是否在原始本地分支上进行了任何提交?如果是这样,那么git loggit reflog可能仍然可以看到它们。如果最近的提交仍然存在,则可以将其应用于刚刚创建的分支。

还有可能使用git fsck --full可以访问提交,以检测它们是否被视为悬空git对象。

希望这会有所帮助。