经验分享

git 推送错误 ! [rejected] master -> master (non-fast-forward)解决方案

错误1——【 git push -u origin master 推送到远程时报错】

错误1——【 git push -u origin master 推送到远程时报错】

错误信息

3e776807598880bac076ef2f7d31594a.png

问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。于是你有2个选择方式:

1、强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容,如果远程仓库是刚建的,没有代码,可以这样操作,尽量避免这种操作方法。

git push -f

2、先把git的东西fetch到你本地然后merge后再push

$ git fetch
$ git merge

3、在使用的时候,git merge,又出现了以下的问题

xu:QProj xiaokai$ git merge
fatal: refusing to merge unrelated histories

对于这个问题。

原创不易,完成人机校验,阅读全文

相关推荐