今天,按照往常的套路提交Python代码到GitHub上,却意外地发现了一个错误: error: Your local changes to the following files would be overwritten by merge: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
先说说怎么出现的问题: add和commit是没有错误的,由于我在新建项目的时候顺便初始化了README.md,所以需要先pull过来,为避免麻烦,直接输入git pull origin master --allow-unrelated-histories
,就报错了。
下面再说说怎么解决问题: 先输入git stash
,将本地快照, 接下来输入git pull origin master --allow-unrelated-histories
,不报错的话再退出去,应该就OK了。
最后push代码即可。 (过程中可以随时查看是否出现README.md,出现的话基本就OK了)