有一个令人困惑的git错误消息

时间:2012-12-20 22:00:26

标签: git github

得到以下似乎在网上不常见的消息:

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

我查找了merge.conflictstyle和diff的样式,而diff3似乎是合适的。我不知道我能在哪里/应该改变这个,但它不允许我推动任何更改,因为分支落后,因为我无法拉动由于上面的消息:(。

4 个答案:

答案 0 :(得分:6)

尝试运行

$ git config merge.conflictstyle diff3

看看是否有效。

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

答案 1 :(得分:1)

根据git config man pagediff不是一种可接受的风格。 mergediff3是唯一认可的。 merge是默认值...所以也许正如mipadi所说,diff3就是你想要的那个。

答案 2 :(得分:1)

运行以下两个命令:

git config --global push.default upstream

git config --global merge.conflictstyle diff3

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

答案 3 :(得分:0)

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

git config merge.conflictstyle merge