美文网首页
实战 Git 分支 - 分支的新建与合并

实战 Git 分支 - 分支的新建与合并

作者: flyjar | 来源:发表于2022-02-16 07:42 被阅读0次

    1.新建仓库

    WeChat86b4163e533f745773719f4b3258e5bf.png

    2.更新到本地仓库

      git clone https://gitee.com/jiazhenghui/branch-test.git 
    

    3.创建并选择自己的分支

      git checkout -b jiazhenghui
    

    4.在jiazhenghui分支下创建文件提交到远程仓库
    如果分支是在gitLab网页创建的,并且是在下载git仓库之后创建,可以使用
    git pull 先把新创建的分支都拉取到。再切换到对应的分支上

        touch index.html
        git add .
        git commit -m '新增index.html'
        git push origin jiazhenghui
    

    5.切换到master分支,将jiazhenghui分支的内容合并到master上

        git checkout master
        git merge jiazhenghui
    

    6.合并之后,master分支本地仓库多了一个commit,这个commit就是jiazheng分支的更新到的内容,把这个commit push到master上

        git push origin master
    

    =======================================================

    拉取最新的master分支到jiazhegnhui分支,最佳方案:

    git pull origin [分支] 方案
    7.别人将其他分支对master进行了合并,这时,jiazhegnhui这个分支需要更新最新master。那就在jiazhegnhui分支上,执行

       /* 确保在jiazhenghui分支上 */
          git pull origin master   // git pull origin master  == 拉取并merge
          git push origin jiazhenghui   
    

    =======================================================

    拉取最新的master分支到jiazhegnhui分支,方案二: rebase方案

    7.别人将其他分支对master进行了合并,这时,jiazhegnhui这个分支需要更新最新master。那就切换到jiazhegnhui分支上,执行rebase

    8.先切换到master分支,将master最新的内容更新下来

         git checkout master
         git pull
    

    9.切换到jiazhegnhui分支,进行rebase

         git checkout jiazhenghui
         git rebase master
    

    8.这时jiazhenghui分支上就有了一个条commit,将这个commit推送到jiazhenghui分支就可以了

        git push origin jiazhenghui
    

    拉取最新的master分支到jiazhegnhui分支,方案三: merge方案

    7.先切换到master分支,将master最新的内容更新下来

         git checkout master
         git pull
    

    8.切换到jiazhenghui上,将master分支合并到jiazhegnhui分支上

         git checkout jiazhenghui
         git merge master
    

    9.这时jiazhenghui分支上就有了一个条commit,将这个commit推送到jiazhenghui分支就可以了

        git push origin jiazhenghui
    

    相关文章

      网友评论

          本文标题:实战 Git 分支 - 分支的新建与合并

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