分支合并:git merge
通过上一节的操作,我们的版本库中目前 有三个分支:
root@ubuntu:/home/test# git branch
branch_a
* branch_b
master
branch_a分支和branch_b分支分别是同事A和同事B的工作成果,现在他们已经完成了工作任务,我们需要将他们的提交合并到主分支master上。合并之前,首先我们要先切换到主分支master上:
root@ubuntu:/home/test# git checkout master
Switched to branch 'master'
root@ubuntu:/home/test# git branch
branch_a
branch_b
* master
root@ubuntu:/home/test# git log
commit 62d21534ae082c61dc9e40196d5ff2265b4ca845 (HEAD -> master)
Author: “litao.wang” <3284757626@qq.com>
Date: Wed Sep 23 18:43:44 2020 -0700
Init test repo and add test.c to repo
然后通过git merge命令可以将branch_a分支上的提交合并到master分支上。
root@ubuntu:/home/test# git merge branch_a
Updating 62d2153..a547cfb
Fast-forward
test.c | 6 ++++++
1 file changed, 6 insertions(+)
root@ubuntu:/home/test# git branch
branch_a
branch_b
* master
root@ubuntu:/home/test# git log
commit a547cfb0181767e9ef79dd37f4fb2ae94d85303d (HEAD -> master, branch_a)
Author: litao.wang <3284757626@qq.com>
Date: Wed Sep 23 19:53:59 2020 -0700
branch_a: add func_a to test.c
commit 62d21534ae082c61dc9e40196d5ff2265b4ca845
Author: “litao.wang” <3284757626@qq.com>
Date: Wed Sep 23 18:43:44 2020 -0700
Init test repo and add test.c to repo
root@ubuntu:/home/test#
分支合并成功后,再次使用git log命令去查看master分支上的提交信息,你会看到,在master分支上多了一个提交,这个提交就是从branch_a分支上合并来的。
Git分支合并命令,是实际开发工作中比较高频使用的一个命令,掌握好这个名字的使用,可以让你的工作更加高效,更容易融入团队的开发中。
《Linux三剑客》视频教程,从零开始快速掌握Linux开发常用的工具:Git、Makefile、vim、autotools、debug,免费赠送C语言视频教程,C语言项目实战:学生成绩管理系统。详情请点击淘宝链接:Linux三剑客