找出我最近在git中使用的分支

时间:2015-02-06 23:08:40

标签: git

有没有办法找出我最近使用的最后5个分支(即git checkout -b)? 我正在寻找我做过的提交,但是我忘记了检查提交的那个分支。

3 个答案:

答案 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-refloggit-fsck

答案 2 :(得分:0)

您可以通过git-log来过滤特定提交者的提交:

git log --graph --oneline --author="<your Git name here>" --decorate --all

我个人使用--oneline --decorate以便我可以:

  • 查看
  • 上的哪个分支
  • 只能看到SHA

我提到这个解决方案是因为你不太关心你工作的最后五个分支,而且你更关心你提交的实际分支。