4-5个月前,我删除了一个远程/本地分支(命名为"dev0001")。现在我要进入那个分支。因此,我需要在已删除的分支中找到最新的提交散列,以便能够恢复它。
您知道如何找到已删除分支的最新提交散列,然后将其签出到本地计算机上吗?
我发现了很多关于记录分支的问题和答案,但不知道如何在4-5个月前找到已删除分支的最新提交哈希。
谢谢你的帮忙!
发布于 2012-10-22 14:18:54
如果可以对该分支进行reflog,它将列出提交-您可以尝试:
git reflog show dev0001
或者,您也可以在reflog中搜索HEAD
。
git reflog
..。有关dev0001
的提及。
但是,由于reflog条目过期的默认时间是90天,所以可能不会产生任何结果。
您确定dev0001
的远程跟踪分支也被删除了吗?为了验证这一点,我会尝试:
git branch -a | grep dev0001
..。在每个存储库中,这些存储库可能会在某个时候获取该分支。即使在最初从服务器上删除的分支被删除之后,人们仍然会保留远程跟踪分支是很常见的。
https://stackoverflow.com/questions/13012950
复制相似问题