Terug naar alle diagrammen

Git-grafieken

Visualiseer Git-branchingstrategieën en commitgeschiedenissen. Handig voor het uitleggen van versiebeheerworkflows.

Wat is Git-grafieken?

Git-grafieken zijn visuele representaties van Git-repositorygeschiedenis, die branches, commits, merges en tags tonen in een boomachtige structuur. Ze helpen ontwikkelaars branchingstrategieën te begrijpen, functieontwikkeling te volgen en versiebeheerworkflows uit te leggen. Git-grafieken maken complexe repositorygeschiedenissen begrijpelijk en ondersteunen samenwerking en codereviewprocessen.

Bewerken en preview

Bouw een Git-grafieken met Mermaid-syntaxis en zie wijzigingen direct.

Editor
100%

Example

Git graph example

A Mermaid gitGraph example showing a branch for examples merged back into main.

Mermaid git graph example showing an examples branch merged into main
Mermaid git graph example showing an examples branch merged into main

Mermaid code

gitGraph LR
      commit id: "docs"
      branch examples
      checkout examples
      commit id: "flowchart"
      commit id: "png"
      checkout main
      merge examples
      commit id: "publish"

Veelvoorkomende toepassingen

Branchingstrategiedocumentatie

Leg Git-workflows uit zoals GitFlow, GitHub Flow of trunk-based development. Help teams branchingconventies te begrijpen.

Releaseplanning

Visualiseer releasebranches, hotfixes en functie-integratie. Plan mergestrategieën en versiereleases.

Codereviewcontext

Toon commitgeschiedenis en branchrelaties tijdens pull request-reviews. Bied context voor codewijzigingen.

Onboardingmateriaal

Leer nieuwe ontwikkelaars over de Git-workflow van het team. Maak visuele handleidingen voor veelvoorkomende Git-bewerkingen.

Belangrijkste functies

Branchvisualisatie

Toon meerdere branches (main, develop, feature, hotfix) met verschillende kleuren en labels.

Commitgeschiedenis

Geef individuele commits weer met berichten en metadata langs branchtijdlijnen.

Mergebewerkingen

Illustreer mergecommits, fast-forward merges en conflictresolutiepunten.

Tagmarkeringen

Markeer releaseversies en belangrijke mijlpalen met tags op de commitgrafiek.

Best practices

Houd het op hoog niveau

Toon conceptuele stromen in plaats van elke commit. Focus op branches en belangrijke mergepunten.

Gebruik betekenisvolle labels

Geef branches en commits beschrijvende namen die hun doel en context uitleggen.

Toon tijdsrichting

Maak de tijdstroom duidelijk, meestal van links naar rechts of van boven naar beneden. Oudere commits moeten vóór nieuwere verschijnen.

Markeer belangrijke gebeurtenissen

Benadruk releases, grote merges of kritieke fixes. Gebruik tags of annotaties om de aandacht te trekken.

Ontdek andere diagramtypen

Stroomdiagrammen

Visualiseer processen, workflows en algoritmen met knooppunten en gerichte pijlen. Perfect voor bedrijfsprocessen en beslisbomen.

Sequentiediagrammen

Documenteer interacties tussen verschillende actoren of systemen in de tijd. Ideaal voor API-documentatie en systeemontwerp.

Klassediagrammen

Modelleer objectgeoriënteerde systemen met klassen, attributen en relaties. Essentieel voor het plannen van softwarearchitectuur.

Toestandsdiagrammen

Geef toestandsovergangen in systemen of applicaties weer. Uitstekend voor het modelleren van levenscyclustoestanden en workflows.

Gantt-diagrammen

Plan en volg projecttijdlijnen met taken en afhankelijkheden. Perfect voor projectmanagement en planning.

ER-diagrammen

Ontwerp databaseschema's met entiteiten en relaties. Ideaal voor databasemodellering en documentatie.

Gebruikersreis

Breng gebruikerservaringen en interacties over contactpunten in kaart. Uitstekend voor UX-ontwerp en klantreis-mapping.

Mindmaps

Organiseer ideeën, brainstorm concepten en maak hiërarchische visuele structuren. Perfect voor planning en kennismapping.

Cirkeldiagrammen

Toon proportionele gegevensverdelingen met ronde grafieken. Ideaal voor het weergeven van percentages en marktaandeelverdelingen.

Tijdlijnen

Visualiseer chronologische gebeurtenissen en mijlpalen langs een tijdas. Uitstekend voor projectgeschiedenissen en roadmaps.

Kanbanborden

Organiseer taken in kolommen die workflowfasen vertegenwoordigen. Perfect voor agile projectmanagement en taakbeheer.

Kwadrantdiagrammen

Plaats items op een twee-assig raster om te vergelijken en te prioriteren. Ideaal voor functieprioritering en strategische analyse.

Sankey-diagrammen

Visualiseer stroomhoeveelheden tussen knooppunten met proportionele pijlen. Perfect voor energiestromen, budgetallocatie en conversiefunnels.

XY-grafieken

Maak staafdiagrammen en lijngrafieken met aanpasbare assen. Ideaal voor datavisualisatie en trendanalyse.

Blokdiagrammen

Bouw gestructureerde lay-outs met blokken in kolommen en rijen. Uitstekend voor systeemarchitectuur en componentoverzichten.

Architectuurdiagrammen

Ontwerp cloud- en systeemarchitectuur met service-iconen en verbindingen. Perfect voor infrastructuurdocumentatie.

Pakketdiagrammen

Visualiseer netwerkprotocol-pakketstructuren met bitniveau-veldindelingen. Essentieel voor netwerkprotocoldocumentatie.