🌿 Mermaid

Grafo Git

Explique visualmente as estratégias de branches

O que é um Grafo Git?

Um grafo Git mostra commits, branches, merges e tags. É a forma mais clara de documentar a sua estratégia de branches — git flow, trunk-based, release trains — para toda a equipa.

Exemplo em tempo real

Código Mermaid
gitGraph
    commit id: "init"
    branch develop
    commit id: "setup CI"
    branch feature/auth
    commit id: "login page"
    commit id: "JWT"
    checkout develop
    merge feature/auth tag: "v0.2.0"
    checkout main
    merge develop tag: "v1.0.0"
Exemplo em tempo real
maindevelopfeature/authinitsetup CIlogin pageJWTv0.2.0v1.0.0

Quando usar

Documentar a estratégia de branches e releases da equipa
Integrar programadores com convenções git visuais
Explicar os procedimentos de hotfix e de release

Sintaxe básica

.mmd
gitGraph
    commit
    branch develop
    commit
    checkout main
    merge develop

Perguntas sobre este diagrama

Posso mostrar tags e releases?

Sim — commits e merges aceitam um atributo tag: (p. ex. tag: "v1.0.0"), perfeito para documentar os pontos de release.

Que estratégias de branches pode representar?

Todas: git flow, GitHub flow, trunk-based development, branches de release — a sintaxe reflete as verdadeiras operações git (branch, checkout, merge, cherry-pick).

Crie já o seu Grafo Git

Descreva-o em linguagem natural — a IA escreve o código Mermaid por si.

Abrir o Mermaid Studio