美文网首页
git 合并代码

git 合并代码

作者: starmier | 来源:发表于2019-06-03 00:02 被阅读0次

    假设:

    1. 分支BA的commitA1为基点A 拉取分支 BB(最终提测分支)、分支BC(开发分支);
    2. 分支BC 提交记录 C1
      分支BA 提交 记录 A2(此记录需要合并到 分支BC)
      此时需要执行:
    $git checkout BC
    $git merge BA
    

    如果有冲突,则需要解决冲突,然后执行

    $ git add
    $ git commit //此时不需要填写描述,用默认的提示即可
    $ git push
    
    1. 分支BC提交记录C2
      分支BB提交记录 B1
      此时如果想要把C2 合并到 B1,则需要 先把BB 分支合并到 BC分支,解决冲突后 再可并回 BB分支即可。
      如果已经有其他同事将主分支BA同步到了提测分支BB,则此时,如果再执行BB合并到BC,则会提示
    $ git merge BA
    merge: BA - not something we can merge
    
    Did you mean this?
        xxxxxx
    
    

    此时需要执行

    $ git fetch
    $ git merge --no-ff BA
    $ git push
    

    然后再将BB合并到BC,如果BC再合并BA之后有多条几条记录,可以进行合并操作:

    $ git reset dc0fddbe40185c411bf2ee34642704d6f78c229e
    $ git add .
    $ git commit -m "合并提交记录"
    $ git push -f //强推命令要保证没有再你合并的这些记录之后,没有其他用户提交新的记录
    

    相关文章

      网友评论

          本文标题:git 合并代码

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