如何使用Git的耐心差分算法进行交互添加?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

我想使用Git的耐心差分算法(如果你调用的话,你会得到这个算法)git diff带着--patience(论证)与git add -p...。我该怎么做?

背景:我正在处理一些XML文件,而且git diff正规算法由于“不对齐”的入口/出口标签而产生很差的差异。如果我运行git diff --patience,我得到了更多有用的差异,但是没有明显的方法来使用这些差异git add -p.

提问于
用户回答回答于

git add -p当前拒绝diff标志,但可以使用diff.algorithm配置选项:

git config --global diff.algorithm patience
用户回答回答于

这对我有用:

git -c diff.algorithm=patience add -p [...]

我正在运行Cygwin中最新的gitv2.1.0。

扫码关注云+社区