浅入Git学习⑦--创建分支与合并分支
2018-03-26 10:24
330 查看
在之前的文章里,我们已经知道,每次提交,Git都会把他们穿成一条线,这条线就是master分支
当我们创建新的分支,例如dev时,Git就会新建一个指针叫dev,指向master相同的提交,再把HEAD指向dev
现在我们对工作区的修改和提交就是针对dev分支了,新提交一次后,dev指针往前移动,而master不变化
如果在dev上的工作完成了,就可以把dev合并到master上,最简单直接的方法就是把master指向dev
合并完后,删除分支,然后就只剩下master分支了
下面附上代码
创建dev分支,然后切换到dev分支$ git checkout -b dev
Switched to a new branch 'dev'git checkout命令加上-b参数表示创建并切换,相当于以下两条命令$ git branch dev
$ git checkout devgit branch命令查看当前分支,当前分支前面会有*号$ git branch
* dev
masterdev分支工作完成后,我们切换回master分支$ git checkout master
Switched to branch 'master'然后把dev分支的工作合并到master分支上$ git merge dev
Updating 26db283..778c8cf
Fast-forward
readme.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)合并完成后,我们就可以删除dev分支了$ git branch -d dev
Deleted branch dev (was 778c8cf).
创建分支 git branch xxx
切换分支 git checkout xxx
创建+切换分支 git checkout -b xxx
合并某分支到当前分支 git merge xxx
删除分支 git branch -d xxx
当我们创建新的分支,例如dev时,Git就会新建一个指针叫dev,指向master相同的提交,再把HEAD指向dev
现在我们对工作区的修改和提交就是针对dev分支了,新提交一次后,dev指针往前移动,而master不变化
如果在dev上的工作完成了,就可以把dev合并到master上,最简单直接的方法就是把master指向dev
合并完后,删除分支,然后就只剩下master分支了
下面附上代码
创建dev分支,然后切换到dev分支$ git checkout -b dev
Switched to a new branch 'dev'git checkout命令加上-b参数表示创建并切换,相当于以下两条命令$ git branch dev
$ git checkout devgit branch命令查看当前分支,当前分支前面会有*号$ git branch
* dev
masterdev分支工作完成后,我们切换回master分支$ git checkout master
Switched to branch 'master'然后把dev分支的工作合并到master分支上$ git merge dev
Updating 26db283..778c8cf
Fast-forward
readme.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)合并完成后,我们就可以删除dev分支了$ git branch -d dev
Deleted branch dev (was 778c8cf).
小结
查看分支 git branch创建分支 git branch xxx
切换分支 git checkout xxx
创建+切换分支 git checkout -b xxx
合并某分支到当前分支 git merge xxx
删除分支 git branch -d xxx
相关文章推荐
- 学习GitHub(三): git分支的创建、合并和删除
- Git学习笔记四(创建和合并分支)
- git学习笔记--创建与合并分支
- 【Git学习笔记】创建和合并分支
- git学习笔记--创建分支与合并分支
- 学习GitHub(三): git分支的创建、合并和删除
- git学习笔记--创建和合并分支
- Git学习创建与合并分支
- Git学习(四)——分支的创建与合并
- 2016/01/13开始学习git:分支管理:创建、合并、删除分支
- Git学习教程(分支与合并)
- idea创建git分支,分支与主干的合并
- git----------如何创建develop分支和工作流,以及如何将develop上的代码合并到master分支上
- Git -- 创建与合并分支
- Git创建分支以及合并代码
- GIT分支创建与合并
- Git 学习进阶篇 - 分支与合并
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- git 创建分支 合并分支
- tortisegit 创建分支和合并分支