问题描述
新建一个分支,例如我的新分支名称为newbranch,当使用git checkout newbranch切换到新分支时,出现如下错误:
77392 (master) new-git-project
$ git checkout newbranch
fatal: unknown style 'diff2' given for 'merge.conflictstyle'
问题分析
由于本人刚刚接触Git,只知道可能是diff2这个配置出现了问题。
解决办法
使用如下命令将diff2换成diff3,如果还是不行可以试试diff,diff5,diff4等:
77392 (master) new-git-project
$ git config --global merge.conflictstyle diff3
这时再次使用git checkout newbranch,问题解决。
77392 (master) new-git-project
$ git checkout newbranch
Switched to branch 'newbranch'
本人对$ git config --global merge.conflictstyle diff3这行命令没有理解,如果您有更好的解释欢迎在下方留言。