分支的概念
不同分支相互独立,互不影响。可以创建一个开发的分支,开发的时候都提交到开发的分支,当要上线的时候就合并到master主分支上。
分支的创建
- git初始只有一条分支那就是master,每次版本提交,串成一条线。HEAD 指向的是master,master指向的是提交。
- 当创建一个新的分支。
git checkout -b dev
的时候,其实是先执行。新建一个dev分支;再切换到dev分支
git branch dev ;
git checkout dev;
- 实际上是新建一个dev的指针,指向当前的提交,将HEAD再指向dev上。
- 即使删掉分支,其实就是删掉他的指针。
git branch -d dev
分支的合并
Paste_Image.png将某一个分支合并到当前的分支
git merge dev
,将dev分支合并到当前的分支。其实就是将master的指针指向到dev的提交上。
操作命令总结
- 创建分支
git checkout -b test
- 分支查看; * 代表当前分支
git branch;
- 分支转化
git checkout master;
-
合并某分支到当前分支:
git merge <name>
-
分支删除:
git branch -d <name>
网友评论