Selesaikan Konflik
Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 38 dari 58.
Membatalkan terkadang merupakan pilihan yang tepat, tetapi sering kali kamu ingin benar-benar menyelesaikan konflik dan menuntaskan merge.
Menyelesaikan konflik adalah ritual tiga langkah:
- Buka file yang berkonflik. Ganti blok penanda dengan versi yang kamu inginkan atau gabungan beberapa versi.
- Stage file yang sudah diselesaikan dengan
git add. - Selesaikan merge dengan
git commit.
Kamu bisa menggunakan skrip untuk langsung menimpa file dengan konten yang sudah diselesaikan, dan itulah yang akan kamu lakukan dalam pelajaran ini (tanpa editor).
Jika kamu lupa menjalankan git add pada file yang sudah diselesaikan, commit akan gagal dan memberi tahu bahwa file tersebut masih ditandai sebagai belum digabungkan.
Tantangan
SedangBuat konflik pada notes.txt persis seperti di pelajaran sebelumnya:
- Commit awal di
maindengan isihello - Di branch
alt: ubah menjadihi from alt, lalu commit - Kembali di
main: ubah menjadihi from main, lalu commit - Jalankan
git merge alt(ini akan menimbulkan konflik)
Atasi konflik dengan menimpa notes.txt menggunakan baris hi from both. Stage file tersebut dan selesaikan merge dengan pesan Resolve notes. Tampilkan isi akhir notes.txt.
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