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

时间:2011-09-19 05:14:49

标签: git

这个问题与List all commits for a specific file密切相关,但它有所不同。我想找出哪些提交,跨所有分支,修改了给定文件。

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

3 个答案:

答案 0 :(得分:95)

试试这个:

git log --all -- path

答案 1 :(得分:45)

你可以使用gitk

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

e.g。

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

答案 2 :(得分:28)

命令行

我强烈建议使用git log添加图形选项:

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

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

<强>桂

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

SourceTree