0
意外删除了本地分支。然后,我用远程分支(同名)写了它,现在所有的故事变化都没了。删除了本地分支,并用远程将它写下了
有什么方法可以恢复我删除的本地分支吗?
$ git branch -D branch-name
$ git branch checkout branch-name
帮助表示赞赏很多
意外删除了本地分支。然后,我用远程分支(同名)写了它,现在所有的故事变化都没了。删除了本地分支,并用远程将它写下了
有什么方法可以恢复我删除的本地分支吗?
$ git branch -D branch-name
$ git branch checkout branch-name
帮助表示赞赏很多
你做任何承诺,而在原来的地方分支?如果是这样,他们仍然可以看到git log
或git reflog
。如果最近的提交仍然存在,则可以将其应用于刚刚创建的分支。
也有可能使用git fsck --full
可以访问提交来检测它们是否被认为是悬挂git对象。
希望这会有所帮助。
+1为推荐日志。如果@ 54N1没有执行任何其他命令,则应该像'git checkout HEAD @ {2}'一样简单(之前查看'git reflog')。另一种可能性是:如果你写了一个前一个提交的sha-1(理想情况下是最新的提交),你应该仍然可以从这里进行“git结帐”分支。 –
MayeulC