是否有Git的diff工具启动器,可让您以交互方式从文件列表中进行选择?

时间:2011-12-16 22:56:24

标签: git git-diff

当我使用Git difftool时,它会以顺序方式在每个文件上启动我的diff程序,我必须关闭该工具并在每个文件之间按Enter键。有没有办法让它启动已更改文件的列表,然后我可以交互式地选择启动diff工具的文件?我已经习惯了以这种方式运作的Windiff。

4 个答案:

答案 0 :(得分:1)

可能不是确切的答案,但git gui应该达到目的。

答案 1 :(得分:1)

gitk --all是大多数人用来飞行查看提交引入的更改的内容,它还会显示您当前所做的任何更改。

编辑:

只是想在交互式rebase期间添加gitk --all HEAD &是一个很好的帮助。当您浏览rebase时,请刷新gitk的视图以查看正在发生的事情。在变基础时,需要添加“HEAD”,否则您将看不到上一个git rebase --continue的结果。

答案 2 :(得分:0)

TortoiseGit显示已更改文件的列表。您可以双击一个以在差异查看器中打开它。

答案 3 :(得分:0)

如果我是你,我会直接在命令行中指定文件名:

git difftool path/to/file

如果在命令行输入文件的名称对你来说太麻烦,那么请看一下(警告无耻的插件!)git-number