当我执行git difftool
时,收到消息Hit return to launch 'araxis':
。我发现我可以通过按CTRL-C
来终止整个差异,但是如何跳过单个文件?
这可能吗?
编辑:从 git 1.7.7.1 (和msysgit 1.7.7.1.msysgit.0)开始, 可能。对于每个文件,我都会被问到
Launch 'araxis' [Y/n]:
似乎peterjmag's提交的answer提交被git人员接受并且已经进入master
分支!
答案 0 :(得分:4)
正如eckes在上述评论中所要求的那样:
虽然它本身没有“跳过”文件,但这个git-diffall script(由this SO answer生成)打开你的diff工具中的windows / tabs中的每个文件,然后你可以忽略来自那里。但是,我同意应该有一个选项可以跳过提示中的某个文件,即“点击返回启动'araxis'或输入's'跳过此文件:”
编辑:由于此功能对我也有帮助,我在github上分享git.git并自行添加。查看this (very simple) commit以获取概念证明。我也将在git邮件列表中提交一个补丁,希望有人可以建议一个更好的方法 - 最好是那些比我更好的shell脚本。 : - )
我也愿意通过GitHub的内置笔记系统获得反馈!
另一个编辑:从v1.7.7.1左右开始,此功能现在在git核心中(2011年10月)。 Here's the relevant commit on GitHub