git分支管理策略备忘

分支管理

参考

#develop 创建分支
git checkout -b develop master
切换到master
git checkout master
对develop分支进行合并
git merge --no-ff develop
master 用于正式发布
develop用于日常开发
#feature 功能  (从develop 分出最后并入develop 开发某种特定功能命名形式 feature-*)
创建分支
git checkout -b feature-x develop
合并分支到develop
git checkout develop
git merge --no-ff feature-x
删除分支
git branch -d feature-x

#release 预发布
创建预发布分支
git checkout -b release-1.2 develop
合并到master
git checkout master
git merge  --no-ff release-1.2
对合并生成的新节点,做一个标签
git tag --a 1.2
在合并到develop分支
git checkout develop
git merge --no-ff release-1.2
刪除与分布分支
git branch -d release-1.2

#fixbug 修补bug
软件正式出现bug 创建分支,进行bug修复
修补bug分支 从 master分出,修补结束后 合并到master 和develop分支,命名fixbug-*形式
git checkout -b fixbug-0.1 master
修补结束合并到master
git checkout master
git merge  --no-ff fixbug-0.1
git tag -a 0.11
再合并到develop分支
git checkout develop
git merge --no-ff fixbug-0.11
最后,删除“修补bug”
git branch -d fixbug-0.1

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

相关阅读更多精彩内容

  • 如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。 眼下最流行的"...
    木易林1阅读 597评论 1 0
  • 相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些...
    喜欢就可以阅读 269评论 0 0
  • GIT @(版本管理)Git 分布式版本控制系统,客户端并不只是提取最新的版本文件快照,而是把代码仓库完整地镜像下...
    路Promenade阅读 853评论 0 4
  • Git分支管理策略 一、主分支Master 首先,代码库应该有一个、且仅有一个主分支。所有提供给用户使用的正式版本...
    疯狂撸代码的奋青骚年阅读 447评论 0 0
  • Git是一个十分优秀的版本控制工具,但仅仅依靠版本控制工具,还不能保证在多人协作的情况让项目的版本流转有条不紊,版...
    科研者阅读 2,691评论 0 7

友情链接更多精彩内容