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.

# Konsep Branch

Pahami branch sebagai penunjuk bergerak ke sebuah commit, bukan salinan berkas.

Buka →
# Membuat Branch

Ciptakan branch baru dengan git branch dan git switch -c.

Buka →
# Melihat Branch

Tampilkan daftar branch beserta branch aktif dan commit terakhirnya.

Buka →
# Berpindah Branch

Pindah antar branch dengan aman termasuk menangani perubahan yang belum dicatat.

Buka →
# git switch

Gunakan git switch, perintah modern khusus berpindah dan membuat branch.

Buka →
# git checkout

Kenali git checkout warisan lintas fungsi dan kapan tetap memakainya.

Buka →
# Branch dan Commit

Lihat bagaimana commit baru menggerakkan penunjuk branch dan membelah riwayat.

Buka →
# Fast-Forward Merge

Pahami merge paling sederhana: majukan penunjuk branch tanpa commit penggabung.

Buka →
# Three-Way Merge

Gabungkan dua riwayat yang telah menyimpang dengan commit merge tiga arah.

Buka →
# git merge

Jalankan penggabungan branch dengan git merge beserta opsi --no-ff dan --ff-only.

Buka →
# Merge Conflicts

Pahami asal konflik, penanda konflik pada berkas, dan status repository saat konflik.

Buka →
# Menyelesaikan Merge Conflicts

Selesaikan konflik langkah demi langkah: sunting, git add, dan commit penyelesaian.

Buka →
# Merge Tools

Gunakan merge tool eksternal seperti VS Code untuk menyelesaikan konflik.

Buka →
# Membatalkan Merge

Batalkan penggabungan yang salah dengan git merge --abort dan git reset.

Buka →
# Menghapus Branch

Hapus branch yang selesai dengan opsi -d dan -D beserta risikonya.

Buka →
# Rename Branch

Ganti nama branch lokal maupun remote dengan benar.

Buka →
# Strategi Branching

Kenali pola penamaan branch dan kapan memakai branch per fitur, per rilis, atau per orang.

Buka →