现在本地建了一个库interview,然后在github创建同名仓库interview并加入readme.md文件,push时会报错。因为两个库内容不一样了。
网上搜索解决答案
1.使用强制push的方法:
$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来
$ git pull origin master
$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
然后push
$ git push -u origin [name]
git pull的时候依然报错
fatal: refusing to merge unrelated histories
因为他们是两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,这句代码是在git 2.9.2版本发生的,最新的版本需要添加--allow-unrelated-histories
那么我们 需要这样写git pull origin master ---allow-unrelated-histories