git分支
git分支操作
Git支持按功能模块、时间、版本等标准创建分支,分支可以让开发分多条主线同时进行,每条主线互不影响,
常见的分支规范如下:
MASTER分支(MASTER是主分支,是代码的核心)。
DEVELOP分支(DEVELOP最新开发成果的分支)。
RELEASE分支(为发布新产品设置的分支)。
HOTFIX分支(为了修复软件BUG缺陷的分支)。
FEATURE分支(为开发新功能设置的分支)。
| 代码 | 作用 |
|---|---|
| git status | 查看当前分支 |
| git branch | 查看你有多少分支,以及所在的分支 |
| git branch hotfix | 创建了hotfix分支 |
| git checkout hotfix | 切换分支 |
| git merge hotfix | 合并分支 |
1.查看创建分支,切换分支
[root@node01 project]# git status
# 位于分支 master
无文件要提交,干净的工作区
[root@node01 project]# git branch 查看你有多少分支,以及所在的分支
* master
[root@node01 project]# git branch hotfix #创建名为hotfix的新分支
[root@node01 project]# git branch
hotfix
* master
[root@node01 project]# git checkout hotfix #切换分支
切换到分支 'hotfix'
[root@node01 project]# echo "001" > node01.txt #分支创建文件
[root@node01 project]# git add .
[root@node01 project]# git commit -m "create_node01.txt"
[root@node01 project]# git push #出现提示,输入下面命令
[root@node01 project]# git push --set-upstream origin hotfix
node02
[root@node02 project]# git pull #获取最新数据,包括新分支
[root@node02 project]# git checkout hotfix #切换分支
[root@node02 project]# git branch #查看
2.合并分支, 将hotfix修改的数据合并到master分支。
注意,合并前必须要先切换到master分支,然后再执行merge命令。
[root@node02 project]# git checkout master #切换分支
[root@node02 project]# git merge hotfix #合并hotfix分支,此时master中有两个分支的数据
[root@node02 project]# git add .
[root@node02 project]# git commit -m "master+hotfix"
[root@node02 project]# git push

浙公网安备 33010602011771号