Updated on 2026-09-15 GMT+08:00

Workflow Overview

Git workflows can be used for versioning, project process management, and collaborative development, improving project management and collaborative development capabilities. It is necessary to pick your own Git workflow based on your team requirements and workflow for continuous integration, continuous delivery, and fast iteration.

The table below compares core concepts, branch complexity, and suggestions on selection for various workflows to help you choose the one that best fits your needs.

Table 1 Workflow comparison

Workflow

Working on a centralized workflow

Git Flow

Feature branch workflow

Core Concept

Development centered around a single repository. Developers clone the code and push changes directly.

Fixed branch types with predefined transition rules.

Independent development on branches created from and merged into the main branch.

Branch Complexity

Low (only the main branch)

High (five branch types)

Medium (main branch + feature branches)

Suggestions on Selection

Small teams (three to five members) or short-term projects

Medium-to-large projects with long iteration cycles and multi-role collaboration

Medium-sized teams requiring parallel development and rapid iteration