git-flow

Guide Git branching strategies, naming conventions, and merging operations.

70|13|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/AsiaOstrich/universal-dev-standards --skill git-flow-asiaostrich
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: git-flow
Source: https://github.com/AsiaOstrich/universal-dev-standards/tree/main/locales/zh-CN/skills/git-workflow-guide
Command: npx skills add https://github.com/AsiaOstrich/universal-dev-standards --skill git-flow-asiaostrich

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides guidance on Git branching strategies, naming conventions, and merging operations, helping teams maintain a clean and efficient version control workflow.

Core Features & Use Cases

  • Branching Strategy Selection: Recommends strategies like Trunk-Based Development, GitHub Flow, or GitFlow based on deployment frequency and team size.
  • Branch Naming Conventions: Enforces clear and descriptive naming for feature, fix, hotfix, and other branch types.
  • Merging Guidance: Offers best practices for merge commits, squash merges, and rebase workflows.
  • Use Case: When starting a new feature, this Skill can guide you on the correct branch naming convention and the best way to merge it back into the main development branch.

Quick Start

Use the git-flow skill to get guidance on creating a new feature branch.

Frequently Asked Questions about git-flow

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is the best way to choose between GitFlow, GitHub Flow, and Trunk-Based Development?

Git branching strategies like GitFlow, GitHub Flow, and Trunk-Based Development are selected based on deployment frequency and team size. GitFlow suits structured releases, GitHub Flow fits simple continuous deployment, and Trunk-Based Development optimizes frequent merges.

How do I name Git branches for features, fixes, and hotfixes?

Git branch naming conventions use prefixes like feature, fix, hotfix, refactor, and release to categorize changes. This maintains a clean version control history and clarifies branch purpose for the entire team.

How do I merge a feature branch back into the main development branch?

Merging a feature branch back into the main development branch involves selecting a merge method like standard merge commits, squash merges, or rebase workflows. Following best practices ensures a clean project history without confusing intermediate commits.

When should I use a rebase workflow instead of a standard merge commit?

Use a rebase workflow instead of standard merge commits to maintain a linear project history. This approach avoids intermediate merge commits, while squash merges condense multiple feature commits into a single clean entry.

Does this Git workflow guidance include instructions for resolving merge conflicts?

Git workflow guidance includes detailed instructions for resolving merge conflicts during branching and merging operations. It provides best practices for handling conflicts across merge commits, squash merges, and rebase workflows.