2015-02-06 43 views

回答

1

看一看git reflog。它會向你展示你最近所做的一切。

0

您可以通過一個特定的提交者通過git-log過濾提交:

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

我個人使用--oneline --decorate讓我能:

  • 看到它的上
  • 哪個部門只看到了SHA

我提到這個解決方案becau如果你不太關心你工作的最後五個分支,而且你更關心你所做的實際分支。

1

要顯示來自所有分支的所有日誌,你可以添加一個--all標誌與git登錄

git log --all 

如果你知道你在使用的消息的提交,你可以與你使用

單詞添加一個 --grep
git log --all --grep blah 

如果你知道文件的提交感動,你可以一個--分隔符後添加文件

git log --all -- /path/to/file 

所有這些方法會列出符合他們的提交,應該很容易找到犯,如果是最近,如果提交成爲晃來晃去(目前沒有任何分支內),您需要爲使用git-refloggit-fsck