gitmergetool
命令的性能似乎很慢,尤其是与 hg 相比merge
。这是一个记录在案的问题吗?有什么方法可以加快速度吗?
在运行命令时,我们花费大量时间等待每个文件的差异出现。
这应该会在 Git 2.23(2019 年第三季度,五年后)得到改善,因为“ git mergetool
”及其测试现在产生的子进程更少。
请参阅Johannes Sixt ( ) 的提交 7e6d6f7、提交 8b01465、提交 e10dffd(2019 年 6 月 12 日)和提交 b4a04c8(2019 年 6 月 10 日)。(由Junio C Hamano 合并 -- --在提交 2950cbd中,2019 年 7 月 9 日)j6t
gitster
mergetool
: 使用 shell 变量魔法而不是awk
git-mergetool
产生大量进程。由于这个原因,测试脚本 ,
t7610
异常缓慢,尤其是在 Windows 上。
大多数进程都是对git
. 还有一些可以用 shell 内置函数替换。
避免重复调用git ls-files
andawk
。