IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git branch的运用 & 通常来说,仓库的branch结构 -> 正文阅读

[开发工具]Git branch的运用 & 通常来说,仓库的branch结构

先贴原文:https://nvie.com/posts/a-successful-git-branching-model/

总结如下:正常一个 repository 是有main分支(永远保持着production-ready state), develop分支(研发的分支,reflects a state with the latest delivered development changes for the next release), features分支(每当想继续开发一个新的功能), release分支(minor bug fixes and preparing meta-data for a release), hotfix分支(prepare for a new production release, 当出现production 版本出现 bug时,会用到)

main和develop 的分支是 无线长的,而其它几个是有线长的, 比如 一个feature 开发完成 又 merge之后,就会删掉这个分支了

想开发一个新功能A, 就新建一个 feature_A分支:

$ git checkout -b feature_A develop

(这一步可以分成两步: 新建一个分支: git branch feature_A

????? 切换到这个分支: git checkout feature_A)

可以发现,每当我们切换到新的分支时,本地仓库(即 origin) 就会变成新的branch 的仓库 (如果切换前后的两个分支 差别很大,就很容易发现),可以通过 git branch 查看所有分支 和 当前所在分支

注意:这里如果使用git checkout到从feature_A分支到develop分支,一定要git add . 然后git commit –m, 否则会把未做完的工作带到develop分支,见 git之 分支切换时相互影响的问题_Song_93的博客-CSDN博客

$ git push origin [branch name]?? 把新分支push到github上

——————————————

假设我现在开发完成 A 功能之后,我就可以merge到 develop分支了:

$ git checkout develop??????????????????????????????????????????????????????????? 先切换到develop 分支


$ git merge --no-ff feature_collision_avoidance????????????? 把新的feature merge到当前的develop分支, --no-ff 保存feature分支的commit信息

$ git branch -d feature_collision_avoidance??????????????????? 删除本地这个feature分支

(git push origin :[branch name]) 删除远程这个feature分支

$ git push origin develop

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 11:06:31  更:2022-01-24 11:07:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:53:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码