在我的计算机在“git svn dcommit”操作过程中断电后,我错过了一些重要的提交,我不确定如何让它们恢复。“git log”不显示提交,有什么想法吗?
David
问问题
778 次
2 回答
5
Git 会在reflog中跟踪您对存储库所做的一切。您可以使用git reflog
查看最近的提交,并从那里恢复它们。
我发现一个名为git reflog: no commits left behind的博客条目描述了如何恢复这些提交。
于 2009-01-05T18:28:01.093 回答
1
在执行任何可能更改分支的操作之前执行“git log”和/或“git branch -v”是个好主意,例如“git svn dcommit”。您可以随时向后滚动控制台并复制/粘贴提交 ID,以防它们搞砸。
于 2009-01-05T20:47:59.877 回答