美文网首页
代码合并

代码合并

作者: IntoTheVoid | 来源:发表于2019-12-06 12:57 被阅读0次

假设有如下图的工作目录


image.png

dl_dev表示开发分支(dev)下的所在目录
dl_test表示测试分支(test)下的所在目录

同时有如下的分支列表

切换到dl_dev或dl_test,运行如下命令
git branch --all

会得到如下分支
remotes/origin/dev
remotes/origin/test
  • 场景一: 将开发分支代码和测试分支代码合并

第一步:切换到开发目录下, 并切换到开发分支下

cd dl_dev
git checkout dev

第二步:修改程序代码(假设已完成)
第三步:提交已修改的代码

git add [file, ...]
git commit -m "请替换为你的提交描述信息“
git push

第四步:切换到dl_test目录下

cd ../dl_test

第五步:切换到test分支下
git checkout test

第六步:在本地合并dev分支中的已修改的代码 到 test分支下的原始代码
git merge dev

第七步:合并结束后,将有可能出现合并冲突的问题如下所示:
Automatic merge failed; fix conflicts and then commit the result.
此时没有关系,找到在dl_test目录下找到在提示中,合并冲突的文件,然后找到所有类似于如下的内容

integer = 
<<<<<<< HEAD                                  <-+ remove the bits here
    digits:[0-9]+                               
        { return digits.join(""); }           
=======                                       
    sign:"-"* digits:[0-9]+
        { return sign + digits.join(""); }
>>>>>>> gh-pages                              <-- and this

然后,删除所有如下被包裹的内容

<<<<<<< HEAD 
....
=======  

然后,再删除下行类似的内容

>>>>>>> gh-pages 

第八步:将修改后的test分支下的代码提交到远程

git push origin test

相关文章

  • gitTree合并代码

    切换至需要合并的代码分支 反键选中被合并的代码分支 合并至1中的分支

  • html5 webstorm 快捷键

    快速移动选种的代码,上下移动 快速合并和展开代码 (合并或展开的是某一个标签) 快速合并和展开代码 (合并或展开选...

  • 代码合并

    按如下顺序即可1、git merge '分支' 代码合并到主干,正常合并完git push即可,倘若冲突按下面去...

  • 代码合并

    假设有如下图的工作目录 dl_dev表示开发分支(dev)下的所在目录dl_test表示测试分支(test)下的所...

  • 记一次git代码merge和回滚操作

    刚上班的时候,合并代码都是交给技术组的组长去合并代码的,记得那时,合并代码的时候,都会叫过去,问写这个代码的人要合...

  • git合并分支命令

    开发分支dev合并到master master代码改动后,同步到开发分支dev 合并代码冲突 如果合并时有冲突,则...

  • 合并代码 & AGPBI报错

    合并代码之后,项目无法运行,报错如下: 解决 亲爱的,我只想劝劝你,如果是合并代码之后发生的,请坚信就是代码合并冲...

  • git fetch pull 区别

    git fetch 从远程获取最新代码,但是不会与本地代码合并 git pull 获取代码后并与本地代码合并 在实...

  • json中的数据,把存在相同key值的进行合并

    这是合并之前 想要合成这样的结构 合并代码如下

  • 如何实现每日代码提交且不搞挂主干?

    无法做到每天合并入主干的特性分支,会在合并代码时让程序员陷入“代码合并地狱”。所以代码原则上每天要合入主干,且不能...

网友评论

      本文标题:代码合并

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