【GIT 基础篇六】分支管理(创建与合并)

上篇我们整理了如何创建远程仓库,以及如何将本地文件上传至远程仓库,仓库创建好了,我们接下来就要准备开发了,对于使用git而言,通常的习惯就是一人一个分支,等测试无误再合并;又或者根据需求创建分支,整体测试,再提交;不管哪种,都是根据公司的情况而言,先学习怎么创建分支吧!创建一个分支。具体如下:
通过“git branch testgit1.1”,”git checkout testgit1.1”,两个命令,则可创建一个新分支,通过”git branch”可以查看所有分支,且*标识目前所在的分支。
注:”git branch testgit1.1”,”git checkout testgit1.1”,两个命令可以合并成一个命令git checkout -b testgit1.1”,其中”-b”也就是所谓的branch操作。

create new branch

分支创建好了,现在我们通过GitHub看看自己创建的分支效果,结果有点大失所望,为何看不见呢?这是因为上述命令只是在本地创建了分支,咱们还必须通过push操作git push origin testgit1.1”命令,进行提交到远程仓库,如下图:

push01

push02

现在手动将test2类中加入一行代码,(目前默认是在testgit1.1分支上)如下:

result1

切记要通过“git add .”,”git commit -m “注释”进行提交。
我们切换到主分支,“git checkout master”,查看效果

checkout

result2

testgit1.1分支以及master分支都看到了效果,现在我们将testgit1.1分支的结果合并到master分支上。“git merge testgit1.1”

result3

这时候再看主分支效果,则存在了之前在testgit1.1分支上添加的内容。
testgit1.1分支的内容到目前为止已经提交到了主分支master上,所以我们可以将不需要的分支删除了。通过“git branch -d testgit1.1”命令

delete

使用感受:在公司的实践过程中,创建分支,删除分支,合并分支是再平凡不过的了,因为对于git来说,每一项任务都完成的非常快,所以如果使用git的话,非常鼓励你使用分支完成某个任务,合并后再删除分支,这样既安全,也完成不浪费时间,浪费感情,且过程更安全。

posted on 2017-04-13 14:33  huohuoL  阅读(137)  评论(0编辑  收藏  举报

导航