当前位置:   article > 正文

解决git 提交代码时与远程代码发生冲突_git本地和远程仓库代码冲突合并

git本地和远程仓库代码冲突合并

当提交代码时发生以下报错,就是本地仓库代码与远程仓库代码发生了冲突。

方式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代码

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/455244
推荐阅读
相关标签
  

闽ICP备14008679号