列出给定文件的所有提交(跨越所有分支)

这个问题与列出特定文件的所有提交密切相关,但它是不同的。 我想找出哪些提交, 跨所有分支 ,已修改给定的文件。

为了使它更复杂,给定的文件可能会或可能不在工作树中。

你可以使用gitk

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

例如

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

尝试这个:

 git log --all -- path 

命令行

我强烈build议使用git log添加graphics选项:

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

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

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

SourceTree