是否可以使用git difftool命令打开已更改文件和暂存/检查文件之间的目录比较?
因此,理想情况下,如果2个文件已更改,则它们将是唯一显示的2个,但在目录比较中。
我读过一些关于让git并行给出所有文件差异的文章,所以像BeyondCompare这样的工具都有the diffs in tabs,但我对此并不满意!
用户可以将已更改文件的副本从暂存/签入文件中拉入临时文件夹,然后将其打开。这是唯一的选择吗?
发布于 2010-01-22 13:15:23
更新2012年6月(两年半后):
这(比较目录而不是逐个文件)似乎很快就可以使用了:
请参阅[ANNOUNCE] Git 1.7.11.rc1
"
git difftool“学习了"--dir-diff”选项来生成外部diff工具,这些工具可以在填充两个临时目录后一次比较两个目录层次结构,而不是每对文件对运行一次外部工具的实例。
参见" : teach** “
原答案(2010年1月)
One可以将临时/签入文件中已更改文件的副本拉到临时文件夹中,然后将其打开。这是唯一的选择吗?
基本上是这样的:
您可以使用difftool脚本:
中的diff
然后,
上的比较工具(如beyondCompare或WinMerge
您在this question中有一个第一个示例。
发布于 2013-12-23 19:15:50
我总是使用--dirstat=files
rudie@devver:virenze$ git diff --dirstat=files
4.1% modules/custom/virenze_conversations/
7.0% modules/custom/virenze_crs/
8.3% modules/custom/这意味着我已经删除了custom中的virenze_conversations和virenze_crs目录。(我不知道百分比是什么意思…)
您可能可以使用所有常规的diff选项:--cached、分支机构名称等。
https://stackoverflow.com/questions/2113889
复制相似问题