3

gitmergetool命令的性能似乎很慢,尤其是与 hg 相比merge。这是一个记录在案的问题吗?有什么方法可以加快速度吗?

在运行命令时,我们花费大量时间等待每个文件的差异出现。

4

1 回答 1

1

这应该会在 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-filesand awk

于 2019-07-13T22:34:08.747 回答