gitflow使用

一、主分支Master
提供给用户使用的正式版本
二、开发分支Develop
git checkout -b develop master
生成代码的最新隔夜版本(nightly)
Develop分支发布到Master分支的命令:

切换到Master分支

git checkout master

对Develop分支进行合并

git merge --no-ff develop
三、临时性分支
这三种分支都属于临时性需要,使用完以后,应该删除,使得代码库的常设分支始终只有Master和Develop。
四、 功能分支
git checkout -b feature-x develop
git checkout develop
git merge --no-ff feature-x
git branch -d feature-x
五、预发布分支
指发布正式版本之前(即合并到Master分支之前)
git checkout -b release-1.2 develop

git checkout master
git merge --no-ff release-1.2

对合并生成的新节点,做一个标签

git tag -a 1.2

git checkout develop
git merge --no-ff release-1.2

六、修补bug分支
git checkout -b fixbug-0.1 master

git checkout master
git merge --no-ff fixbug-0.1
git tag -a 0.1.1

git checkout develop
git merge --no-ff fixbug-0.1

git branch -d fixbug-0.1

七、删除某个远程分支
git push origin :serverfix
八、打TAG并提交到服务器
git tag [name]
创建远程版本(本地版本push到远程): git push origin [name]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git分支管理 master:主分支,当前分支上的代码随时可以直接发布,并且只能通过Pull Request从其他...
    UEUEO阅读 9,786评论 5 33
  • 一. git-flow 前情提要 model: http://nvie.com/posts/a-successfu...
    又是很难取名字的付小白阅读 5,619评论 1 10
  • 你伫立在那里 不愿看我离开的方向 远洋的凉意 随雪松的坚韧 缓缓入骨 你像那松 驻守家乡 我像那松 执意到海的那一...
    春少邪阅读 372评论 3 2
  • 平生讨厌几件事。一是抄袭,二是让人免费帮忙做些设计啊翻译啊画画啊之类的这种事。**因为我认为创新、创意这种是人类最...
    土豆炖排骨_Abigail阅读 189评论 0 0