我在git log
找不到我的部分提交,但我可以使用git show the-SHA1-of-commit
或 reflog 查看。如果有人知道如何检索这些提交,我感激不尽。我的团队使用gitblit创建了我们自己的git服务器,并且有一些提交,比如“合并分支'master'http://example.com ......”
答案 0 :(得分:2)
感谢 Chronial 的提示,我已经学会了有用的命令
git reflog
它将为您提供有关分支机构发生的事情的良好历史记录,您可以在列表中找到丢失的提交,然后
git cherry-pick
可以恢复丢失的工作。
通过http://ocpsoft.org/tutorials/git/use-reflog-and-cherry-pick-to-restore-lost-commits/