分支的工作流程

  • (A) 短期分支(Short-Lived)/主题分支(Topic Branches)
  • (B) 长期分支 Long-Running Branches
  • 一个简单通用的分支策略
  • 仅仅使用一个长期分支
  • 保持远程同步
  • 频繁推送
  • 其他分支策略

分支的工作流程要取决于它的使用背景,我们可以将它分为两个主要的方面。
请记住,在这里它只是一个语义层面上的划分。在技术和实用层面上,一个分支就是一个分支,它们的原理都是一样的。

(A) 短期分支(Short-Lived)/主题分支(Topic Branches)

在本书前面的章节中已经提到了我对建立分支的一些建议,例如:对应新功能的分支,修复错误的分支 以及 进行代码尝试所建立的分支。这些分支都有两个重要共同特征:

它们只涉及一个单一主题,而且它包含的代码要和它的主题相对应。例如,你不应该建立一个关于购物车功能的分支,并且再在这个分支上去提交一些有关于邮件订阅功能和错误修复的改动。
它们都只有非常短暂的生命周期。通常情况下,这个生命周期只维持到这个开发主题的结束之后(例如当

Git:分支的工作流程相关推荐

  1. 浅谈Git的基本工作流程与简单的Git命令

    浅谈Git的基本工作流程与简单的Git命令 什么是GIT? 定义:是一个开源的分布式版本控制工具 功能: 代码备份 版本控制 协同开放 代码追溯 场景: 团队协同开放项目 Git仓库工作流程 Git常 ...

  2. Git 笔记:基本操作工作流程

    1 git 工作流程 一般工作流程如下: 克隆 Git 资源作为工作目录. 在克隆的资源上添加或修改文件. 如果其他人修改了,你可以更新资源. 在提交前查看修改. 提交修改. 在修改完成后,如果发现错 ...

  3. Git之深入解析如何使用Git的分布式工作流程与如何管理多人开发贡献的项目

    一.分布式工作流程 如果现在拥有一个远程 Git 版本库,就能为所有开发者共享代码提供服务:在一个本地工作流程下,如果你也已经熟悉了基本 Git 命令,现在就可以学习如何利用 Git 提供的一些分布式 ...

  4. Git操作指南及工作流程(初学者必看)

    一.Git基本介绍 1.Git概述 git是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. Git是Linus Torvalds 为了帮助管理 Linux 内核开发而 ...

  5. 【git】前端使用git分支的开发流程

    一.先讲背景 目前的就职的公司,虽不是BAT之类,但是直接领导和后端业务团队的领导基本来自阿里和华为,git分支主要有以下: 主分支:master,保证所有已发布到生产环境的分支都已merge到mas ...

  6. Git团队协作工作流程

    以github的仓库为例,假定已经配置git并有了自己的github账号. 1,通过github,把团队代码仓库(Fork源)Fork一份到自己的github仓库: 2,从自己的github仓库clo ...

  7. Git+Github 的工作流程

    目录 目录 1.fork 开源项目 2.Clone 开源项目 3.进行修改项目内容 ​4. Pull request(提交一个请求) ​​5.原作者就会收到一个请求 6.fetch 7.merge 8 ...

  8. Git工作流程和rebase与合并问题

    我和其他开发人员一起在一个项目上使用Git几个月了. 我有几年的SVN经验,所以我想我给这段关系带来了很多包袱. 我听说Git非常适合分支和合并,到目前为止,我只是没有看到它. 当然,分支很简单,但是 ...

  9. 基于git的工作流程

    本文针对的是追求极致.快速的产品响应团队的.以下的观点和内容都是围绕这个主题,暂时不涉及个人学习和团队学习. 在说工作流程之间,想说一下我们平常工作中遇到的一些困惑或者说现象 在一个团队里,同时有好多 ...

最新文章

  1. golang中的delve
  2. 五种排序方式gif展示【python】
  3. 【通知】有三个人指导以及VIP星球6月份之后升级,你的专属AI顾问了解一下
  4. Dapper基础知识三
  5. Intel 收购计算机视觉开发公司 Itseez
  6. js中getBoundingClientRect的作用及兼容方案
  7. mysql还要mysqldump的备份文件到指定数据库
  8. 很喜欢的一首歌曲《Take me to your heart》
  9. Crossin先生的微信打飞机游戏(4)
  10. 手机壁纸尺寸android,手机壁纸分辨率怎么选 安卓手机壁大小选择技巧
  11. android前台服务也被杀,android如何让后台服务service不被杀死(设置前台服务)
  12. 微型计算机设计总结报告,微机课程设计心得体会范文
  13. 择时 配置 选股0909
  14. 解决IDEA提交代码时提示“Performing Code Analysis...”
  15. H3C Cloud Lab安装
  16. 新能源充电桩控制板迭代升级,打开充电桩行业发展新机遇
  17. 基于Android的共享单车系统的设计与应用
  18. Java高效率复习-面向对象下篇[Java]
  19. 阿里云服务器没有公网IP
  20. MySQL的MHA高可用配置及故障切换

热门文章

  1. MP3落幕,未来的音乐格式在哪里?
  2. 《跟我一起写makefile》读书笔记
  3. java编程的英文_Java编程基础常见英语词汇总编
  4. linux驱动模块加载错误(insmod: can‘t insert ‘xxx.ko‘: invalid module format)的原因之一:内核或者配置不一致
  5. windows10 安装linux,windows 10安装linux(ubuntu)子系统
  6. 【MATLAB】MATLAB快速入门编程技巧
  7. vue3+ts读取excel文件数据
  8. CentOS7快速搭建DNS中转服务器
  9. et文件转Word的操作方法
  10. 家里WiFi信号差,如何解决?