Git-flow 基本使用方法

Posted web前端开发技术

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git-flow 基本使用方法相关的知识,希望对你有一定的参考价值。

本文参考自: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]

(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
 

以上是关于Git-flow 基本使用方法的主要内容,如果未能解决你的问题,请参考以下文章

Maven 和 git-flow,候选版本的版本策略

Git-Flow - 在发布完成之前创建新功能

git-flow工作流程

git-flow 与 github-flow 的优缺点是啥? [关闭]

是否有可能以及如何使用 git-flow 管理多个版本变体(即自定义应用程序)?

三个知识点搞定git-flow