🌿 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
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"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
gitGraph
commit
branch develop
commit
checkout main
merge developPerguntas 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