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 從公開儲存庫中收錄這些內容。

檢舉或申請下架