- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想获得高质量的 diff,我不担心需要多长时间,例如
git merge --strategy-option=diff-algorithm=minimal develop
From the docs , 不清楚哪种情况最适合?
default, myers The basic greedy diff algorithm. Currently, this is the default.
minimal Spend extra time to make sure the smallest possible diff is produced.
patience Use "patience diff" algorithm when generating patches.
histogram This algorithm extends the patience algorithm to "support low-occurrence common elements".
有一个summary of the patience algorithm in another answer .
--strategy-option=patience
和 --strategy-option=diff-algorithm=patience
等价吗?最佳答案
您应该始终使用直方图,不要担心它。绝大多数情况下,所有算法都会给出完全相同的结果,但偶尔会有一个 XML 文件或经过大量编辑的 C 文件,其中包含大量大括号,其中 myers 和 minimal 将 merge 无意义的重复部分文件并在冲突部分的任一侧具有完全损坏且不可用的输出以及不相关的代码部分。耐心和直方图都可以很好地处理这些情况,但直方图运行得更快。由于直方图是最好和最快的算法,因此没有太多理由使用其他任何算法。
关于git - 执行 git merge 时应该在什么情况下使用 strategy-option 标志? (耐心|最小|直方图|迈尔斯),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23829891/
第一:我目前所用的是那些网站的博客 目前我开了几乎所有大的门户的博客,百度空间、新浪博客、和讯博客、网易博客、搜狐博客、凤凰博客,主要是这些,太多了,忙不过来,当然了还有一些权重刚很高的博客,大家
我看过很多博客文章和堆栈溢出文章都这么说git config --global diff.algorithm patience将允许差异和 merge 将耐心策略选项与默认递归算法一起使用。 我发现情
我想获得高质量的 diff,我不担心需要多长时间,例如 git merge --strategy-option=diff-algorithm=minimal develop From the docs
我是一名优秀的程序员,十分优秀!