Git mergetool性能

时间:2015-07-30 21:25:27

标签: git git-merge mergetool

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

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

1 个答案:

答案 0 :(得分:1)

随着Git 2.23(五年后的2019年第三季度)的改进,这是因为“ git mergetool”及其测试现在产生了更少个子流程。

请参见commit 7e6d6f7commit 8b01465commit e10dffdcommit b4a04c8Johannes Sixt (j6t)(2019年6月10日)。
(由Junio C Hamano -- gitster --commit 2950cbd中合并,2019年7月9日)

  

mergetool:使用shell变量magic代替awk

     

git-mergetool产生大量进程。

     

由于这个原因,测试脚本t7610异常慢,尤其是在   Windows。
  大多数过程是git的调用。还有一些可以用shell内置替换。
  避免重复调用git ls-filesawk