Git Workflow Strategy

aj-geddes/useful-ai-prompts/skills/git-workflow-strategy

作者 aj-geddes3f5182cfd739无许可证355 个星标收录于 2026年10月8日更新于 2026年10月8日仓库7个月前更新

Master Git workflows including GitFlow, GitHub Flow, Trunk-Based Development. Configure branches, merge strategies, and collaboration patterns for team environments.

包含脚本DevOps & Cloud
AI 生成的概览

指导团队选择并配置 Git 分支工作流,如 GitFlow、GitHub Flow 和主干开发。

功能
该技能提供建立团队协作 Git 工作流的指导,涵盖分支策略、合并模式、发布管理和热修复流程。它包含 GitFlow 设置、合并策略脚本和代码评审协作的参考指南,以及一个校验脚本和一个流水线模板。其产出是工作流建议与配置指导,而非应用程序代码。
适用场景
适用于建立或调整团队的 Git 分支与发布流程、协调功能开发,或围绕代码评审和合并规则规划 CI/CD 集成时。
运行要求
需要 Git;使用 GitFlow 示例时还需 git-flow 扩展;附带可执行校验脚本和流水线模板。

Git Workflow Strategy

Table of Contents

Overview

Establish efficient Git workflows that support team collaboration, code quality, and deployment readiness through structured branching strategies and merge patterns.

When to Use

  • Team collaboration setup
  • Release management
  • Feature development coordination
  • Hotfix procedures
  • Code review processes
  • CI/CD integration planning

Quick Start

Minimal working example:

bash
# Initialize GitFlowgit flow init -d
# Start a featuregit flow feature start new-feature# Work on featuregit add .git commit -m "feat: implement new feature"git flow feature finish new-feature
# Start a releasegit flow release start 1.0.0# Update version numbers, changeloggit add .git commit -m "chore: bump version to 1.0.0"git flow release finish 1.0.0
# Create hotfixgit flow hotfix start 1.0.1# Fix critical buggit add .git commit -m "fix: critical bug in production"git flow hotfix finish 1.0.1

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
GitFlow Workflow Setup [blocked]GitFlow Workflow Setup, GitHub Flow Workflow, Trunk-Based Development, Git Configuration for Workflows (+1 more)
Merge Strategy Script [blocked]Merge Strategy Script
Collaborative Workflow with Code Review [blocked]Collaborative Workflow with Code Review

Best Practices

✅ DO

  • Choose workflow matching team size and release cycle
  • Keep feature branches short-lived (< 3 days)
  • Use descriptive branch names with type prefix
  • Require code review before merging to main
  • Enforce protection rules on main/release branches
  • Rebase frequently to minimize conflicts
  • Write atomic, logical commits
  • Keep commit messages clear and consistent

❌ DON'T

  • Commit directly to main branch
  • Create long-lived feature branches
  • Use vague branch names (dev, test, temp)
  • Merge without code review
  • Mix multiple features in one branch
  • Force push to shared branches
  • Ignore failing CI checks
  • Merge with merge commits in TBD

来源与署名

来源:aj-geddes/useful-ai-prompts位于skills/git-workflow-strategy提交3f5182c

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架