Kembali ke semua diagram

Git Graph

Visualisasikan strategi percabangan Git dan riwayat commit. Berguna untuk menjelaskan alur kerja kontrol versi.

Apa itu Git Graph?

Git graph adalah representasi visual dari riwayat repositori Git, menunjukkan cabang, commit, merge, dan tag dalam struktur seperti pohon. Mereka membantu pengembang memahami strategi percabangan, melacak pengembangan fitur, dan menjelaskan alur kerja kontrol versi. Git graph membuat riwayat repositori yang kompleks menjadi mudah dipahami, mendukung kolaborasi dan proses tinjauan kode.

Edit dan pratinjau

Bangun Git Graph dengan sintaks Mermaid dan lihat perubahan secara instan.

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"

Kasus Penggunaan Umum

Dokumentasi Strategi Percabangan

Jelaskan alur kerja Git seperti GitFlow, GitHub Flow, atau trunk-based development. Bantu tim memahami konvensi percabangan.

Perencanaan Rilis

Visualisasikan cabang rilis, hotfix, dan integrasi fitur. Rencanakan strategi merge dan rilis versi.

Konteks Tinjauan Kode

Tunjukkan riwayat commit dan relasi cabang selama tinjauan pull request. Berikan konteks untuk perubahan kode.

Materi Onboarding

Ajarkan pengembang baru tentang alur kerja Git tim. Buat panduan visual untuk operasi Git umum.

Fitur Utama

Visualisasi Cabang

Tampilkan beberapa cabang (main, develop, feature, hotfix) dengan warna dan label yang berbeda.

Riwayat Commit

Tampilkan commit individual dengan pesan dan metadata sepanjang timeline cabang.

Operasi Merge

Ilustrasikan merge commit, fast-forward merge, dan titik resolusi konflik.

Penanda Tag

Tandai versi rilis dan tonggak penting dengan tag pada grafik commit.

Praktik Terbaik

Jaga Tetap Tingkat Tinggi

Tampilkan alur konseptual daripada setiap commit. Fokus pada cabang dan titik merge utama.

Gunakan Label yang Bermakna

Berikan cabang dan commit nama deskriptif yang menjelaskan tujuan dan konteksnya.

Tunjukkan Arah Waktu

Buat aliran waktu jelas, biasanya kiri-ke-kanan atau atas-ke-bawah. Commit yang lebih lama harus muncul sebelum yang lebih baru.

Sorot Peristiwa Penting

Tekankan rilis, merge besar, atau perbaikan kritis. Gunakan tag atau anotasi untuk menarik perhatian.

Jelajahi jenis diagram lainnya

Flowchart

Visualisasikan proses, alur kerja, dan algoritma dengan node dan panah terarah. Sempurna untuk proses bisnis dan pohon keputusan.

Diagram Sekuens

Dokumentasikan interaksi antara aktor atau sistem yang berbeda dari waktu ke waktu. Ideal untuk dokumentasi API dan desain sistem.

Diagram Kelas

Modelkan sistem berorientasi objek dengan kelas, atribut, dan relasi. Penting untuk perencanaan arsitektur perangkat lunak.

Diagram State

Representasikan transisi state dalam sistem atau aplikasi. Cocok untuk memodelkan state siklus hidup dan alur kerja.

Gantt Chart

Rencanakan dan lacak jadwal proyek dengan tugas dan dependensi. Sempurna untuk manajemen proyek dan penjadwalan.

Diagram ER

Rancang skema database dengan entitas dan relasi. Ideal untuk pemodelan dan dokumentasi database.

Perjalanan Pengguna

Petakan pengalaman dan interaksi pengguna di berbagai titik sentuh. Sangat baik untuk desain UX dan pemetaan perjalanan pelanggan.

Peta Pikiran

Organisir ide, brainstorming, dan buat struktur visual hierarkis. Sempurna untuk perencanaan dan pemetaan pengetahuan.

Diagram Lingkaran

Tampilkan distribusi data proporsional dengan diagram lingkaran. Ideal untuk menunjukkan persentase dan analisis pangsa pasar.

Timeline

Visualisasikan peristiwa kronologis dan tonggak sepanjang sumbu waktu. Cocok untuk sejarah proyek dan peta jalan.

Papan Kanban

Organisir tugas ke dalam kolom yang merepresentasikan tahapan alur kerja. Sempurna untuk manajemen proyek agile dan pelacakan tugas.

Diagram Kuadran

Plot item pada grid dua sumbu untuk membandingkan dan memprioritaskan. Ideal untuk prioritas fitur dan analisis strategis.

Diagram Sankey

Visualisasikan kuantitas aliran antar node dengan panah proporsional. Sempurna untuk aliran energi, alokasi anggaran, dan corong konversi.

Grafik XY

Buat diagram batang dan diagram garis dengan sumbu yang dapat disesuaikan. Ideal untuk visualisasi data dan analisis tren.

Diagram Blok

Bangun tata letak terstruktur dengan blok yang disusun dalam kolom dan baris. Cocok untuk arsitektur sistem dan gambaran umum komponen.

Diagram Arsitektur

Rancang arsitektur cloud dan sistem dengan ikon layanan dan koneksi. Sempurna untuk dokumentasi infrastruktur.

Diagram Paket

Visualisasikan struktur paket protokol jaringan dengan tata letak field tingkat bit. Penting untuk dokumentasi protokol jaringan.