git分支

git分支操作

Git支持按功能模块、时间、版本等标准创建分支,分支可以让开发分多条主线同时进行,每条主线互不影响,

1601477180188

常见的分支规范如下:

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

 

posted @ 2020-10-27 20:36  翟超  阅读(105)  评论(0)    收藏  举报