收到以下消息,这在网上似乎并不常见:
fatal: unknown style 'diff' given for 'merge.conflictstyle'
我查找了 merge.conflictstyle 和 diff 的样式,diff3 似乎是合适的。我不确定我可以/应该在哪里更改它,但它不允许我推送任何更改,因为分支在后面,因为由于上面的消息我无法拉取:(。
尝试运行
$ git config merge.conflictstyle diff3
看看这是否有效。
问题是您的配置选项不正确。该命令会将其更改为正确的值,diff3
.
运行这两个命令:
git config --global push.default upstream
git config --global merge.conflictstyle diff3
然后尝试再次合并,它现在可以工作
根据git config
手册页,diff
这不是可接受的样式。 merge
并且diff3
是它唯一能识别的。 merge
是默认值......所以也许,正如 mipadi 提到diff3
的,是你想要的。
这个 git 命令应该可以解决这个问题:
git config merge.conflictstyle merge