1

收到以下消息,这在网上似乎并不常见:

fatal: unknown style 'diff' given for 'merge.conflictstyle'

我查找了 merge.conflictstyle 和 diff 的样式,diff3 似乎是合适的。我不确定我可以/应该在哪里更改它,但它不允许我推送任何更改,因为分支在后面,因为由于上面的消息我无法拉取:(。

4

4 回答 4

8

尝试运行

$ git config merge.conflictstyle diff3

看看这是否有效。

问题是您的配置选项不正确。该命令会将其更改为正确的值,diff3.

于 2012-12-20T22:04:58.063 回答
3

运行这两个命令:

git config --global push.default upstream

git config --global merge.conflictstyle diff3

然后尝试再次合并,它现在可以工作

于 2017-01-13T07:27:06.363 回答
1

根据git config手册页diff这不是可接受的样式。 merge并且diff3是它唯一能识别的。 merge是默认值......所以也许,正如 mipadi 提到diff3的,是你想要的。

于 2012-12-20T22:11:49.973 回答
0

这个 git 命令应该可以解决这个问题:

git config merge.conflictstyle merge
于 2021-02-01T13:18:47.987 回答