Materi
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. Arahnya mudah tertukar: git merge main yang dijalankan di cabang kerja justru memasukkan isi main ke cabang kerja, sedangkan main sendiri tidak berubah.
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 promo-lebaran
Updating 4a1c9e2..d80b3f7
Fast-forwardCommit 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 harga-grosir
Auto-merging harga.csv
Merge made by the 'ort' strategy.Bila semua commit cabang itu sudah ada di cabang aktif, merge berhenti dengan pesan Already up to date dan tidak mengubah apa pun. Git juga punya cara kedua untuk menyatukan cabang, yaitu rebase, yang memindahkan commit cabang ke atas commit terbaru cabang lain sehingga riwayatnya lurus. Rebase tidak tersedia di simulator ini dan tidak dilatih di kelas ini.