使用gitee管理项目,发现只要添加.gitignore模板或者“使用readme初始化这个仓库”,都会初始化master分支,与本地的master分支没有关联,导致提交报错。
报错信息
原因分析:添加.gitignore模板或者“使用readme初始化这个仓库”都需要生成相应文件(.gitignore和README.md),所以不得不初始化这个仓库的master分支
解决方案
因为远程和本地的项目原本是两个不相同的项目,有不相关联的提交历史,使用git命令的–allow-unrelated-histories选项,强制合并远程仓库和本地仓库
git pull --allow-unrelated-histories