error: failed to push some refs to
To https://gitee.com/abo0527/a_taobao.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'https://gitee.com/abo0527/a_taobao.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
错误原因:在推送前没有进行本地仓库和远程服务器的同步
解决方法:
1、强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容,如果远程仓库是刚建的,没有代码,可以这样操作,尽量避免这种操作方法。
git push -f
2、先把git的东西fetch到你本地然后merge后再push
$ git fetch
$ git merge
3、在使用的时候,git merge,又出现了以下的问题
$ git merge
fatal: refusing to merge unrelated histories
对于这个问题。使用下面命令处理
git pull origin master --allow-unrelated-histories
4、然后继续git merge,依然有问题
fatal: You have not concluded your merge (MERGE_HEAD exists).
Please, commit your changes before you merge.
这个就好处理了,是我们没有提交当前的变化, git add .,git commit -am “提交信息”
然后再来一次git merge,然后ok.
5、然后输入git pull,显示如下
Already up-to-date.
最后再进行推送
$git push origin master