Git 分支
1.初识分支
git
分支,就是我们自己把我们的整个文件夹分成一个一个独立的区域比如我在开发 登录 功能的时候,可以放在
login
分支下进行开发- 开发 列表 功能的时候,可以放在
list
分支下进行开发 - 大家互不干扰,每一个功能都是一个独立的功能分支
- 开发 列表 功能的时候,可以放在
这样开发就会好很多
git
在初始化的时候,会自动生成一个分支,叫做master
是表示主要分支的意思
我们就可以自己开辟出很多独立分支
2.创建分支
开辟一个分支使用
git branch 分支名称
指令# 开辟一个 login 分支 $ git branch login
查看一下当前分支情况
# 查看当前分支情况 $ git branch
- 会看到,当前有两个分支了
- 一个是
master
,一个是login
- 前面有个
*
号,并且有高亮显示的,表示你当前所处的分支
3.切换分支
我们对 登录 功能的开发要移动到
login
分支去完成我们切换所处分支使用
git checkout 分支名称
# 切换到 login 分支 $ git checkout login
然后我们在整个分支上进行 登录 功能的开发
开发完毕以后,我们就在当前分支上进行提交
提交以后我们进行分支切换
- 发现
master
上面还是最初始的状态 - 而
login
分支上有我们新写的 登录 功能的代码
- 发现
我们按照分支把所有功能都开发完毕了以后
- 只要把所有代码都合并到
master
主分支上就行了
- 只要把所有代码都合并到
4.合并分支
git
的合并分支,只能是把别的分支的内容合并到自己的分支上使用的指令是
git merge
# 切换到 master 分支 $ git checkout master # 把 login 的内容合并到自己的分支 $ git merge login
这个时候,我们刚才在
login
上开发的东西就都来到了master
主分支上如果是有多个分支的话,那么所有的最后都合并到
master
分支上的时候我们的主分支上就有完整网站的所有页面
- 各个分支上都是单独的页面和功能
5.删除分支
这个时候我们开辟的分支就没有什么用了,就可以删除分支了
先切换到别的分支
使用指令
git branch -d 分支名称
来删除# 先切换到别的分支 $ git checkout master # 删除 login 分支 $ git branch -d login