问题:
使用git回退版本,修改文件之后想要重新推送到远程仓库。 之间使用git push 会报错,如下:
原因:
这是因为原来的远程仓库里面存在提交的历史,两个版本,不同的提交,导致文件冲突。
解决:
方法1:保存原来的提交记录: git pull --allow-unrelated-histories
在推送仓库之前先pull,这样就不会产生文件冲突,也保留之前的版本。
方法2:git push -f origin master
这样也可以解决问题,但是回退到现在版本,之前的提交记录会全被清空,不是很合适。