美文网首页
Git工作流程及命令行代码

Git工作流程及命令行代码

作者: 了彧 | 来源:发表于2018-11-26 10:03 被阅读0次

Git分支常用名称

1.master:线上正式分支,会有部分项目历史

2.develop:开发分支,会有项目开发全部历史

3.release:预发布分支,测试完成后,合并项目于master和develop上

4.hotfix:线上bug修复分支

5.feature:从develop分出的分支,用于开发中的分支,可建立多个,完成后合并于develop

常用命令行

1.新建一个develop分支,并push到服务器上

git branch develop

git push -u origin develop

(PS:branch是分支的意思)

2.检出develop分支(clone到本地)

git checkout -b develop origin/develop

(PS:checkout -b表示创建并切换的意思,相当于两条命令

①git branch develop②git checkout develop)

3.项目开发时,在develop基础上再建分支

git branch branch-name develop

(PS:branch-name为自定义分支名称,但起名为test不行)

4.开发分支完成,合并代码于develop上,并push到中央仓库

git pull origin develop    //保证服务器上的develop是最新版本

git checkout develop    //检出,即clone到本地

git merge branch-name    //合并

git push    //上传提交

(PS:merge是合并的意思)

若想删除当前开发分支,则:

git branch -d branch-name

5.新建测试版本

git branch release/0.1.0 develop

6.完成测试,发布到正式分支master上,同时合并于develop

git checkout master

git merge release/0.1.0

git push 

git checkout develop

git merge release/0.1.0

git push

git branch -d release/0.1.0

7.给master分支打tag(标签),方便跟踪  

git tag -a v0.1.0 -m "initial public release" master

git push --tags

8.修改正式版本上的bug,从master上分出一个hotfix维护分支,修改完毕后,合并并提交于master和develop上,之后删除hotfix分支

git branch hotfix/v0.1.0 master

git checkout master

git merge hotfix/v0.1.0

git push

git checkout develop

git merge hotfix/v0.1.0

git push

git branch -d hotfix/v0.1.0

9.创建一个新的提交以合并分支

git merge <BranchName> --no-ff [-m 'xxx']

相关文章

网友评论

      本文标题:Git工作流程及命令行代码

      本文链接:https://www.haomeiwen.com/subject/jofsqqtx.html