由于美国的Black Lives Matter运动,GitHub支持移除那些可能冒犯黑人开发者的词汇,以免造成种族歧视。把master
、slave
类似的词汇替换成中性词语,初始化仓库时建立的默认分支由master
分支改为了main
分支,这样开发者将本地仓库的代码向远程仓库推送的时候,可能出现一些冲突。
解决办法:
一个简单的解决办法是根据远程仓库的的分支名,更改本地仓库的分支名。这种方法只适用于空仓库第一次初始化的时候。
比如远程仓库的主分支仍然是master
,我们可以也将本地仓库的默认分支名修改为master
,修改的方式是修改一下git的配置文件:文件地址在:C盘的/用户/个人用户名/.gitconfig文件
,比如我的.gitconfig
文件在"C:\Users\dengp\.gitconfig"
文件内容加上:
1 | [init] |
然后再初始化本地仓库的时候,默认分支就变成master
了