Git合并工具性能

Git合并工具性能,git,git-merge,mergetool,Git,Git Merge,Mergetool,gitmergetool命令性能似乎相当慢,尤其是与hgmerge相比。这是一个记录在案的问题吗?有没有办法加快速度 我们花了很多时间等待在运行命令时显示每个文件的差异。这应该在Git 2.23(2019年第3季度,五年后)中得到改进,因为“Git mergetool”及其测试现在生成的子进程越来越少 参见(2019年6月12日)和(2019年6月10日)作者。 (于2019年7月9日合并) mergetool:使用shell变量magic而不是awk git mergetool产生了大量的进程

git
mergetool
命令性能似乎相当慢,尤其是与hg
merge
相比。这是一个记录在案的问题吗?有没有办法加快速度


我们花了很多时间等待在运行命令时显示每个文件的差异。

这应该在Git 2.23(2019年第3季度,五年后)中得到改进,因为“
Git mergetool
”及其测试现在生成的子进程越来越少

参见(2019年6月12日)和(2019年6月10日)作者。
(于2019年7月9日合并)

mergetool
:使用shell变量magic而不是
awk
git mergetool
产生了大量的进程

因此,测试脚本
t7610
,特别是在 窗口。
大多数进程都是对
git
的调用。还有一些可以用shell内置物替代。
避免重复调用
git ls文件
awk


mergetool是shell,所以它不会太快。这就是说,mergetool的执行时间很可能比您选择的合并工具中实际合并冲突所花费的时间要短。你在用什么工具?你确定你支付的不是这个工具的启动成本吗?你使用的是哪个合并工具?我的猜测是,启动外部工具很慢,而不是git组装命令行。我们使用的是Beyond Compare 4/bcomp.exe。同样,difftool也很慢,使用Beyond Compare。我们对汞使用同样的东西,而且速度快得多。正如您所指出的,git反复调用这些工具的方式肯定是正确的。