Git工作流程及命令行代码

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']

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 原文推荐: A successful Git branching model 这个文章讲的是Git分支模型的原理及...
    SonyaBaby阅读 1,607评论 0 0
  • Git分支管理 master:主分支,当前分支上的代码随时可以直接发布,并且只能通过Pull Request从其他...
    UEUEO阅读 9,970评论 5 33
  • Git 命令 mkdir testcd testtouch a.md alias 设置别名 git config ...
    任教主来也阅读 735评论 0 0
  • 花家有女初长成 翩然一笑 胜却人间无数 唇点胭脂 眼如弯月 回眸一笑 百媚生焉 五陵年少卿相 秋娘妆后叹伤 远而望...
    讼儿阅读 323评论 1 7
  • 我在春天里写诗 满山的月光是你送我的砚台 我折一枝沿河的垂柳 饱蘸夜的浓墨 写一排排南归的雁 一行行孤独如苍翠的草...
    阜南小乔阅读 1,837评论 31 81

友情链接更多精彩内容