Git-flow 基本使用方法
2024-09-07 06:27:16
本文参考自:https://juejin.im/entry/5ad9a28d6fb9a07ac76e5e22
1、分支模型
master 分支:用于上线的分支,保护性分支,只包含经过测试的稳定代码,开发人员不能直接工作在此分支上,也不能直接提交改动到 master 分支上。
develop分支: 是开发人员进行任何新的开发的基础分支,当开始一个新的feature 分支的时候,要从 develop 分出去;另外此分支也汇集所有的已完成的功能,等待合并到 master 分支上线。
上面两个分支被称为 长期分支 ,存在于项目的整个生命周期中,其他分支,是临时性的,根据需要来创建,当完成了自己的任务后,就会被删掉。
主要分支
- master: 永远处在即将发布(production-ready)状态
- develop: 最新的开发状态
2、Git常用命令清单
(1)初始化仓库
# 在当前目录新建一个Git代码库
git init
(2)添加当前目录的所有文件到暂存区
# 添加当前目录的所有文件到暂存区
$ git add .
(3)提交暂存区到仓库区
# 提交暂存区到仓库区
$ git commit -m [message]
-m
后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。
(4) 显示有变更的文件
$ git status
(5)取回远程仓库的变化,并与本地分支合并
# 取回远程仓库的变化,并与本地分支合并
$ git pull [remote] [branch]
(6)#上传本地指定分支到远程仓库
$ git push [remote] [branch]
(7)下载一个项目和它的整个代码历史
# 下载一个项目和它的整个代码历史
$ git clone [url]
3、名词解释
origin解释:
origin就是一个名字,它是在你clone一个托管在Github上代码库时,git为你默认创建的指向这个远程代码库的标签。
$ git push origin master
上面命令表示,将本地的master
分支推送到origin
主机的master
分支。 4、流程处理
(1)分支合并到另外一个分支
merge Request -- new merge request --设置源和目标源库--compare branches and continue --submit merge request --accept merge request
最新文章
- 一键配置openvpn
- Android流畅度测试
- Java多线程断点下载
- HBase + Kerberos 配置示例(二)
- apache高负载性能调优
- Unity3D研究院编辑器之Editor的GUI的事件拦截
- linux包之coreutils之du和df命令
- Cocos2d-x内存管理研究<;二>;
- Ping批量函数
- ecshop后台admin文件夹任意更改名
- Maven学习总结——聚合与继承
- 关于ActionContext.getContext()的使用方法心得
- Java垃圾回收机制的工作原理
- iOS 之 KVC KVO
- 用html +js+css 实现页面轮播图效果
- IE 兼容 getElementsByClassName
- hibernate-第二章-关系映射
- threejs 草场足球运动视角(三)
- Android-Java-静态成员变量&;成员变量&;局部变量(内存图&;回收机制)
- Spring Boot 2.0(七):Spring Boot 如何解决项目启动时初始化资源
热门文章
- 使用 Python 获取 Linux 系统信息
- 【bzoj4386】[POI2015]Wycieczki 矩阵乘法
- 前端构建工具gulpjs的使用介绍及技巧(转)
- POJ 2763 Housewife Wind(DFS序+LCA+树状数组)
- 关于可图化序列的一点结论 NEU 1429
- linux系统——fread()与read()函数族区别
- 刷题总结——Genghis Khan the Conqueror (hdu4126)
- python(5)-- 函数
- react-router 4.0版本学习笔记
- python之正则表达式【转】