Branching — Git

Branch adalah jalur development terpisah. Bayangkan seperti membuat salinan project untuk eksperimen tanpa mengganggu kode utama. git branch — lihat semua branc

Branch adalah jalur development terpisah. Bayangkan seperti membuat salinan project untuk eksperimen tanpa mengganggu kode utama.

git branch — lihat semua branch (yang aktif ditandai *) git branch fitur-baru — buat branch baru git checkout fitur-baru — pindah ke branch git checkout -b fitur-baru — buat dan langsung pindah

main     ──●──●──●
                  \
fitur-baru         ●──●

Branch sebenarnya hanyalah pointer. Branch bukan "salinan file" — branch adalah label bergerak yang menunjuk ke satu commit. Saat kamu commit baru, pointer bergerak maju secara otomatis.

<style> .c { fill: #f59e0b; stroke: #92400e; stroke-width: 2; } .lbl { font: 600 13px ui-sans-serif, system-ui; fill: #111827; } .ptr { font: 700 12px ui-monospace, monospace; fill: #2563eb; } .head { font: 700 12px ui-monospace, monospace; fill: #dc2626; } .ln { stroke: #6b7280; stroke-width: 2; fill: none; } .arr { stroke: #2563eb; stroke-width: 1.5; fill: none; marker-end: url(#a1); } .arr2 { stroke: #dc2626; stroke-width: 1.5; fill: none; marker-end: url(#a2); } </style> C1 C2 C3 main HEAD

Best practice: Buat branch untuk setiap fitur atau perbaikan bug. Jangan langsung bekerja di main.

Yang akan kamu pelajari