有没有办法找出我最近使用的最后5个分支(即git checkout -b)? 我正在寻找我做过的提交,但是我忘记了检查提交的那个分支。
答案 0 :(得分:1)
看看git reflog
。它将向您展示您最近所做的一切。
答案 1 :(得分:1)
要显示所有分支的所有日志,您可以向git log
添加--all
标志
git log --all
如果您知道在提交中使用的消息,则可以添加--grep
并使用您使用的字词
git log --all --grep blah
如果你知道提交的文件是什么,你可以在--
分隔符
git log --all -- /path/to/file
所有这些方法都会列出与它们匹配的提交,如果提交最近就应该很容易找到提交,如果提交变得悬空(当前不在任何分支内),你需要使用它们git-reflog
或git-fsck
答案 2 :(得分:0)
您可以通过git-log
来过滤特定提交者的提交:
git log --graph --oneline --author="<your Git name here>" --decorate --all
我个人使用--oneline --decorate
以便我可以:
我提到这个解决方案是因为你不太关心你工作的最后五个分支,而且你更关心你提交的实际分支。