GitFlow使用教程

实习的时候使用的 git 管理方式

1、clone 项目到本地

1
git clone git@github.com:##orgname##/##reponame##

不能使用 fork,必须 clone
fork 用于载服务器端建立副本,clone 创建项目的本地副本

2、初始化 gitflow

1
2
cd #reponame#
git hf init

每次 clone 存储库都需要这么做

3、创建特性分支

1
2
3
# 如果开始一个从,需要start
git hf feature start #feature-name#
# 如果开始在一个已经存在的个人分支上工作,直接checkout即可

所有的工作(新特性、不紧急的 bug 修复)都必须在功能开发分支进行
特性分知名需要得体,可以使用代号为功能开发分支命名
如果主存储库一级存在该功能开发分支,命令会失效

4、在 github 发布功能开发分支

1
git hf push

5、不断更新

1
2
3
4
5
6
7
8
9
10
# 你将会经常从别人那拉取已完成的功能开发分支和热修复,再合并到你的分支

# 如果你不在你的功能开发分支上
git hf feature checkout #feature-name#

# 拉取主分支和开发分支
git hf update

# 合并开发分支到你的分支
git merge develop

6、和别人协同开发

1
2
3
4
5
# 当你需要向你的同事展示你的修改,push你的分支到github
git hf push

# 拉取同事的修改到你的仓库
git hf pull

7、合并你的分支到 develop 分支

1
2
3
4
git hf push
# 之后通过github网站创建一个pull请求给管理员
# 接受之后关闭
git hf feature finish

8、创建测试分支

1
2
3
4
5
6
7
# 当你有足够多完成的改变,创建测试分支
git hf update
git hf release start #版本号#
# 当你完成创建测试分支,记得更新版本信息
# 构建代码,部署到测试环境,找bug。修复之后继续构建、部署、debug、fix直到结束
# 当你准备去给release打tag而且合并到master和develop分支
git hf release finish #version-number#

9、创建热修复

TODO


GitFlow使用教程
https://polarisink.github.io/20220813/yuque/GitFlow使用教程/
作者
Areis
发布于
2022年8月13日
许可协议