打赏

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]

-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
 
posted @ 2018-04-22 15:08  孟繁贵  阅读(217)  评论(0编辑  收藏  举报
TOP