- 提示! [rejected] dev -> dev (non-fast-forward)
push代码时, 提示! [rejected] dev -> dev (non-fast-forward),如图
解决方法:
git fetch origin dev //获取远程dev分支的修改
git merge origin dev // 合并远程dev分支
git pull origin dev // 更新本地的代码
如果有冲突,手动解决冲突,冲突解决完再提交。
- Exiting because of unfinished merge
ouseizanMacBook-Pro:~/mygo/src/code.byted.org/baike/activity/service_rpc_idl$ git pull
error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.
解决方法
git fetch --all
git reset --hard origin/master
git fetch
参考:其他
- 本地代码推送到远程新分支
获取远程代码修改后,想要push到远端与原来不同的新分支,可以使用下面的命令实现:
git push origin 本地分支:远端希望创建的分支
- 远程强制覆盖本地
git reset --hard origin/master