Branch memungkinkan banyak jalur pekerjaan berjalan paralel tanpa saling mengganggu, dan merge menyatukannya kembali. Section ini membahas konsep branch sebagai penunjuk, perpindahan antar branch, strategi penggabungan, hingga penyelesaian konflik yang tenang dan terstruktur.
Pahami branch sebagai penunjuk bergerak ke sebuah commit, bukan salinan berkas.
Buka → # Membuat BranchCiptakan branch baru dengan git branch dan git switch -c.
Buka → # Melihat BranchTampilkan daftar branch beserta branch aktif dan commit terakhirnya.
Buka → # Berpindah BranchPindah antar branch dengan aman termasuk menangani perubahan yang belum dicatat.
Buka → # git switchGunakan git switch, perintah modern khusus berpindah dan membuat branch.
Buka → # git checkoutKenali git checkout warisan lintas fungsi dan kapan tetap memakainya.
Buka → # Branch dan CommitLihat bagaimana commit baru menggerakkan penunjuk branch dan membelah riwayat.
Buka → # Fast-Forward MergePahami merge paling sederhana: majukan penunjuk branch tanpa commit penggabung.
Buka → # Three-Way MergeGabungkan dua riwayat yang telah menyimpang dengan commit merge tiga arah.
Buka → # git mergeJalankan penggabungan branch dengan git merge beserta opsi --no-ff dan --ff-only.
Buka → # Merge ConflictsPahami asal konflik, penanda konflik pada berkas, dan status repository saat konflik.
Buka → # Menyelesaikan Merge ConflictsSelesaikan konflik langkah demi langkah: sunting, git add, dan commit penyelesaian.
Buka → # Merge ToolsGunakan merge tool eksternal seperti VS Code untuk menyelesaikan konflik.
Buka → # Membatalkan MergeBatalkan penggabungan yang salah dengan git merge --abort dan git reset.
Buka → # Menghapus BranchHapus branch yang selesai dengan opsi -d dan -D beserta risikonya.
Buka → # Rename BranchGanti nama branch lokal maupun remote dengan benar.
Buka → # Strategi BranchingKenali pola penamaan branch dan kapan memakai branch per fitur, per rilis, atau per orang.
Buka →