0
我在git log
找不到我的一些提交,但我可以使用git show the-SHA1-of-commit
或reflog查看。我很感激,如果有人知道如何检索这些提交。我的团队使用gitblit做出我们自己的Git服务器,并且有就像一些提交“合并分支‘主人’的http://example.com ...”我无法在git log中找到一些提交,但是我可以使用git show看到它,为什么?
我在git log
找不到我的一些提交,但我可以使用git show the-SHA1-of-commit
或reflog查看。我很感激,如果有人知道如何检索这些提交。我的团队使用gitblit做出我们自己的Git服务器,并且有就像一些提交“合并分支‘主人’的http://example.com ...”我无法在git log中找到一些提交,但是我可以使用git show看到它,为什么?
感谢Chronial的文章中,我也学了有用的命令
git reflog
,这将给你一个什么样的是发生在你的分支的头一个很好的历史,你可以找到丢失提交的名单,然后
git cherry-pick
可以让失去的工作回来。
via http://ocpsoft.org/tutorials/git/use-reflog-and-cherry-pick-to-restore-lost-commits/
请提供更多信息。哪些提交不会在日志中显示?举例说明。并且不要对您的整个文本使用粗体打字。 – blackbuild
你的问题身体和头衔似乎没有关系,也许你可以改说一下吗? –
看看这个解释:http://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html - 这能帮助你吗? – Chronial