git push冲突
Posted muche-moqi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git push冲突相关的知识,希望对你有一定的参考价值。
git push冲突
第一个解决办法
新建分支
新建一个分支,然后把新的这个分支推上去,适合版本迭代或者多人开发
git checkout -b dev (等于简写:git branch dev git checkout dev)
git push origin sub
执行以上两步,则实现在远程仓库新建一个分支。
第二个解决办法
手动解决冲突
将远程仓库下载下来,然后进行手动冲突解决,适合统一版本进度
git pull --rebase #衍合服务器最新代码
git status #查看有哪些冲突的文件
vi 冲突文件 #打开文件后搜索<<<<<<<与>>>>>>>之间的内容,就是冲突的地方,修改冲突行,保存退出。
git add 冲突文件 #添加修改后的文件到缓存区
git rebase --continue #继续rebase
git log #如果rebase成功,表示冲突已解决,此时可以查看log
git commit --amend #修改最后一次提交,包括文件与注释
git push #重新push提交
引用:火龙映天
第三个解决办法
强行推送(不推荐)
把远程仓库给覆盖掉,这种适合个人开发,且确认远程仓库已经没有有用信息,慎用
git push origin master --force
以上是关于git push冲突的主要内容,如果未能解决你的问题,请参考以下文章
Git push错误non-fast-forward后的冲突解决
02_创建Git仓库,克隆仓库,git add,git commit,git push,git pull,同行冲突,不同行冲突的结局方案,git mergetool的使用