it-swarm.cn

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

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

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

80
Saurabh Nanda

你可以使用gitk

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

例如.

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

45
Kit Ho

试试这个:

git log --all -- path
97
manojlds

命令行

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

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

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

Gui

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

SourceTree 

28
DrumM