2011-09-19 63 views

回答

37

您可以使用gitk

gitk --all <path to file> (you need to install gitk)

例如

gitk --all -- /home/kit.ho/project/abc.txt

+0

我不知道为什么我的答案是downvoted,但你不认为这个问题具体要求登录所有分支机构。你只是给出OP已经链接到的答案。 – manojlds

+1

我不是一个downvoter,但这需要一个'--all'或类似的东西来比当前分支更多的历史。 – wjl

+0

为什么downvotes?这工作非常好。两个答案都是正确的。一个适用于文本控制台,另一个适用于gitk GUI。我可以标记两个正确吗? –

68

试试这个:

git log --all -- path 
+4

Nb。您可能需要' - full-history'选项,具体取决于您希望看到的内容:请参阅关于git-log或gitrevisions手册页中的历史简化的部分。 –

+0

谢谢,这个工程。 –

+0

保存我的一天... – Elazar

12

命令行

我会强烈建议添加与git的日志图形选项:

git log --graph --all -- <filename> 

git log --graph --all -- <filename>

Gitk是一个很老的工具,并不总是安装,我推荐一个不同的免费工具,例如, SourceTree:

SourceTree

+3

如何记录文件并在SourceTree中显示其分支图形?右键单击一个文件,然后选择“Log Selected ...”(日志选定...)不会在所有分支上显示历史记录。 – aleung

相关问题