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