赞
踩
- 问题前提:
- 在github上新建project后,提交本地代码到远程仓库时,报以下错误:
- ! [rejected] master -> master (non-fast-forward)
- error: failed to push some refs to 'https://github.com/sssss/shop.git'
- hint: Updates were rejected because the tip of your current branch is behind
- hint: its remote counterpart. Integrate the remote changes (e.g.
- hint: 'git pull ...') before pushing again.
- hint: See the 'Note about fast-forwards' in 'git push --help' for details.
-
-
- 问题(Non-fast-forward)的出现原因在于:git仓库中已经有一部分代码,所以它不允许你直接把你的代码覆盖上去。于是你有2个选择方式:
-
- 1,强推,即利用强覆盖方式用你本地的代码替代git仓库内的内容
-
- git push -f
-
- 2,先把git的东西fetch到你本地然后merge后再push
-
- $ git fetch
-
- $ git merge
-
-
-
- 若再不行,执行以下命令:
- git push -f origin master
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。