elefcode

Mermaid diagram

Git Graph — free online editor

Mermaid Git graphs visualize branching workflows — commits, branches, merges, and tags — in a clean SVG diagram.

What is a Mermaid git graph?

Git graphs are perfect for explaining branching strategies in onboarding docs, blog posts, and code reviews. Mermaid renders commits as nodes along their branch line and arcs merges between branches automatically.

When to use it

  • Explain Gitflow, trunk-based, or feature-branch workflows
  • Document release branching for a team
  • Illustrate rebase vs merge in a blog post
  • Show a real branching history visually

Syntax in one paragraph

Commands run in order: `commit`, `branch name`, `checkout name`, `merge target`. Add `id: "label"` or `tag: "v1.0"` to a commit for clarity.

Example: Feature branch + release

gitGraph
    commit id: "init"
    commit id: "add README"

    branch develop
    checkout develop
    commit id: "feat: auth"
    commit id: "feat: dashboard"

    branch feature/dark-mode
    checkout feature/dark-mode
    commit id: "add dark theme"

    checkout develop
    merge feature/dark-mode

    checkout main
    merge develop id: "v1.0.0" tag: "v1.0.0"

More Mermaid diagrams