Skip to content

Git 工作流

集中式工作流

bash
git clone <远程仓>         # 克隆仓库
git checkout -b feature     # 创建功能分支
# 开发...
git add .
git commit -m "完成功能"
git checkout main           # 切换到主分支
git pull                    # 获取最新主分支
git checkout feature
git rebase main             # 同步主分支变更
git checkout main
git merge feature           # 合并功能分支
git push                    # 推送到远程

Git Flow 工作流

bash
# 主要分支:main(生产)、develop(开发)
# 辅助分支:feature(功能)、release(预发布)、hotfix(紧急修复)

git flow feature start <name>  # 创建功能分支
git flow feature finish <name> # 完成功能分支并合并到 develop
git flow release start <version> # 创建预发布分支
git flow release finish <version> # 完成预发布并合并到 main 和 develop
git flow hotfix start <version> # 创建紧急修复分支
git flow hotfix finish <version> # 完成修复并合并到 main 和 develop