1.新建仓库
![](https://img.haomeiwen.com/i14314871/0c117c2546adc351.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
网友评论