有沒有辦法找到最近誰在git中更改文件?如何在git中找到最近的文件提交者?
對於exaxmple,我需要最後5位使用者修改此文件。我試過git annotate
和git blame
,但我找不到我想要的東西。
有沒有辦法找到最近誰在git中更改文件?如何在git中找到最近的文件提交者?
對於exaxmple,我需要最後5位使用者修改此文件。我試過git annotate
和git blame
,但我找不到我想要的東西。
嘗試:
git log filename
你可以玩的日誌輸出(見男子git的日誌)來獲取你想要的信息。
我使用
gitk filename
托爾斯滕
可能不是最有效的還是明智的辦法,但是這似乎工作:
$ git log <filepath> | grep Author: | cut -d' ' -f2- | uniq | head -n5
這是假設你真正想要的最後5 作者,無論他們每個人可能做了多少次提交。如果你只是想最後5次提交便獨自git log
可用於:
$ git log -5 <filepath>
混帳shortlog你想要做什麼:
git shortlog -sne <filename>