3

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

4

4 回答 4

1

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

于 2011-12-16T23:07:10.570 回答
1

gitk --all是这里大多数人用来四处查看提交引入的更改的方法,它还将显示您当前所做的任何更改。

编辑:

只是想补充一点,在交互式 rebase 期间gitk --all HEAD &是一个很大的帮助。当您通过 rebase 时,刷新 gitk 的视图以查看发生了什么。在变基时,需要添加“HEAD”,否则您将看不到最后一个git rebase --continue.

于 2011-12-17T00:51:54.107 回答
0

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

于 2011-12-16T23:31:51.337 回答
0

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

git difftool path/to/file

如果在命令行上输入文件名对你来说太麻烦了,那么看看(警告不要脸的插件!)git-number

于 2011-12-17T02:32:21.830 回答