美文网首页
Git代码冲突的解决步骤, 2022-11-29

Git代码冲突的解决步骤, 2022-11-29

作者: Mc杰夫 | 来源:发表于2022-11-29 22:42 被阅读0次

(2022.11.29 Tues)
在Git代码执行Pull Request(PR)过程中经常遇到代码冲突的问题。比如一种典型情况是开发者从主分支(main)创建一个分支(feature-a)用于开发新特性。开发完成后提PR进main branch,此时发现已经有开发者从另一个分支提交了PR,比如feature-b,恰好他们修改的代码有代码冲突。

code conflicts

此时feature-a的开发者想要merge代码进main branch需要对代码做修改,方可解决代码冲突。

对于feature-a的开发者,有feature-a和main两个分支,目的是将代码从feature-a融合进main branch。基本思路是先将main分支的内容融合到feature-a分支中,在feature-a分支的冲突文件中做修改,再将修改过的冲突文件PR给main分支,最终实现代码融合。

解决流程如下:

  • 本地terminal执行本地仓库更新
$ git pull

此时本地仓库的main分支是最新的

  • 切换到feature-a分支
$ git checkout feature-a
  • 将main分支融合进feature-a
$ git merge origin/main

这时会提示出现代码冲突,以及出现代码冲突的脚本。开发者按照提示在出现冲突的代码中对代码进行修改,其中保留feature-b融合进main分支的内容。

  • 代码修改之后将修改部分加入暂存区并提交
$ git add .
$ git commit -m 'xxxx'
  • 将代码推送到remote repository
$ git push origin feature-a
  • 在Git页面/Azure repo页面,提PR,从feature-a到main branch,在approval之后就可以实现融合。

至此,代码冲突问题解决。

相关文章

  • Git代码冲突的解决步骤, 2022-11-29

    (2022.11.29 Tues)在Git代码执行Pull Request(PR)过程中经常遇到代码冲突的问题。比...

  • Git 16解决分支冲突

    Git 解决分支冲突 ======== 代码

  • Git使用教程

    拉取代码的正确步骤 git fetch git rebase git rebase --continue(遇到冲突...

  • 2019-06-03

    一、Git Svn: 1.冲突怎么解决? Git解决冲突: 1、拉去最新代码,将更新的工程文件内容,替换到本地的工...

  • git 解决冲突

    三、解决冲突 1、使用git pull文件时和本地文件冲突 场景:在使用git pull代码时,经常会碰到有冲突的...

  • git解决代码冲突

    发生代码冲突 1如果希望保存本地改动并拉下最新服务器代码,手动merge (1)要保留服务器上的修改 1>git ...

  • git解决代码冲突

    push: 本地分支合并到远程分支 pull: 远程分支合并到本地分支 git在合并时,两个分支修改了同一个文件的...

  • git 冲突问题

    提交代码,远程提醒有冲突: 解决方法: 1 : git fetch 获取代码 2 : git rebase ori...

  • Git常用命令大全

    Git分支工作操作步骤 解决冲突1 解决冲突2 这些命令会把你的"mywork"分支里的每个提交(commit)取...

  • Git 隐藏代码篇stash(三)

    常见 Git 问题Git从安装到使用(一)Git解决冲突篇(二) 运用场景:分支上写代码,master需要修改代码...

网友评论

      本文标题:Git代码冲突的解决步骤, 2022-11-29

      本文链接:https://www.haomeiwen.com/subject/znurfdtx.html