赞
踩
当提交代码时发生以下报错,就是本地仓库代码与远程仓库代码发生了冲突。
方式1:
这时候如果我们可以确定我就是只需要本地的代码,那么可以直接强制推送。
git push -f origin master
方式2:
本地代码较上一次提交发生更改,远程仓库的代码也发生了更改。
获取最新代码到本地,本地当前分支为 master ,获取的远端的分支为 origin/master
git fetch origin master
查看本地 master 与远端 origin/master 的版本差异
git log -p master..origin/master
合并远端分支 origin/master 到当前分支
git merge origin/master
如果合并出现冲突,需要我们手动解决冲突。
这时候去看代码会出现以下情况:
可以使用vim进行文件的修改或直接打开文件修改保存。
修改完后,使用 add 标记冲突已解决
git add main.c
查看一下状态,显示冲突已经解决。
执行git commit 提交修改。
git commit
最后push代码
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。