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

2022-02-16  本文已影响0人  flyjar

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
上一篇下一篇

猜你喜欢

热点阅读