Fast-Forward Merge
Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 35 dari 58.
Merge fast-forward terjadi ketika branch target tidak memiliki commit baru. Git cukup memindahkan pointer branch ke depan agar sesuai dengan perubahan di side branch.
Bayangkan main berada di commit A. Kamu membuat cabang, membuat commit B dan C di feature, dan tidak pernah menyentuh main. Saat kamu kembali dan melakukan merge:
git switch main
git merge featureGit menyadari bahwa jalur dari A ke C berupa garis lurus, jadi Git cukup memindahkan pointer main ke C. Tidak ada merge commit baru yang dibuat. Riwayat tetap linear.
Merge fast-forward adalah hasil paling rapi yang bisa kamu dapatkan. Merge ini terjadi secara otomatis saat tidak ada perubahan lain pada branch target sementara itu.
Tantangan
MudahFolder ini berisi app.txt. Siapkan repo, buat commit pertama di main, lalu buat branch feature dengan satu commit yang menambahkan baris extra ke app.txt.
Beralih kembali ke main dan merge feature. Cetak isi app.txt di main.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Kontrol Versi
5Mengabaikan file
Mengapa Mengabaikan filePola GitignorePeriksa Aturan PengabaianRingkasan: Repositori Bersih8Merging
Apa Itu MergeFast-Forward MergeThree-Way MergeKonflik MergeSelesaikan KonflikRangkuman: Master Merge3Melacak Perubahan
Area StagingGit AddGit CommitMengubah File yang DilacakGit LogRingkasan, Commit Pertama6Proyek Situs Resep
Gambaran Umum ProyekInisialisasi dan AbaikanLatihan sendiri: Playground Terminal