Lompat ke konten utama

Git dan GitHub Dasar

Pelajaran 8 dari 14

Cabang dan merge · Pelajaran 8

Menggabungkan cabang dengan merge

Tujuan: Pengguna dapat menggabungkan cabang ke main, baik secara fast-forward maupun dengan commit merge.

±10 menitDiperiksa 2026-09-22

git merge nama-cabang menggabungkan riwayat cabang itu ke cabang yang sedang aktif. Karena itu, pindah dulu ke cabang tujuan, misalnya main, baru jalankan merge.

Fast-forward

Bila main tidak berubah sejak cabang dibuat, Git cukup memajukan penunjuk main ke commit terakhir cabang itu. Tidak ada commit baru yang dibuat.

git switch main
git merge laporan-maret
Updating 81d0b7e..3f2a9c1
Fast-forward

Commit merge

Bila main dan cabang sama-sama punya commit baru, Git membandingkan keduanya dengan titik awal bersama, lalu membuat commit merge yang punya dua induk.

git merge anggaran-bandung
Auto-merging bandung.txt
Merge made by the 'ort' strategy.

Selesaikan latihannya dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke

Sumber

Materi kelas ini diadaptasi dari Software Carpentry — Version Control with Git (git-novice) (CC-BY-4.0), Library Carpentry — Intro to Git (lc-git) (CC-BY-4.0), Learn Git Branching (level intro, rampup, remote) (MIT), GitHub Skills — Introduction to GitHub (MIT), GitHub Skills — Resolve merge conflicts (MIT), GitHub Skills — Review pull requests (MIT). Rincian perubahan ada di halaman kelas.