git flow: Gitflow工作流

git flow 学习
更新于: 2024-08-22 15:17:33

安装

brew install git-flow-avh

git flow 是什么

  1. 基于 git 产生的一套 git,把标准的 git命令用脚本组合起来
  2. git-flow 并不是要替代 git,把标准的git命令用脚本组合了起来
  3. 大白话 使用 git-flow 一条命令、能够做 git 5条命令的事,从而简化了git 操作

常用命令

命令细节
初始化 git flow
# 第一次使用
git flow init
# 如果有修改,可以用这个,强制重新初始化
git flow init -f
# 另外,可以直接修改 .git/config 这个文件
查看 git flow 配置
# 命令
git flow config list
# git 命令
git config -l --local
--showcommands
在执行的时候,能看到实际的命令执行(还未实践)

项目中实际

  • 参考流程,但无法实践,原因: 很多分支不推荐直接 push,用 MR/PR 代替 push

项目中实际配置

项目配置
ApplyAI
[gitflow "branch"]
	master = main
	develop = dev
[branch "dev"]
	remote = origin
	merge = refs/heads/dev
	vscode-merge-base = origin/main
[gitflow "prefix"]
	feature = aric/feature/
	bugfix = aric/bugfix/
	release = aric/release/
	hotfix = aric/hotfix/
	support = aric/support/
	versiontag =
[gitflow "path"]
	hooks = .husky/_