今天,按照往常的套路提交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了)