Menu
Coddy logo textTech

Birleştirme Çakışmaları

Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası. Ders 37 / 58.

Eğer her iki dal da aynı dosyanın aynı satırlarını değiştirdiyse, Git hangi sürümün tutulacağını tahmin edemez. Birleştirmeyi duraklatır ve karar vermenizi ister.

Çakışan dosya, her iki sürümü de gösteren özel işaretler alır:

<<<<<<< HEAD
the version on main
=======
the version on feature
>>>>>>> feature

Göreviniz dosyayı elle düzenlemektir: bir sürümü seçin, onları birleştirin veya yeni bir şeyler yazın. Ardından tüm çakışma işaretlerini (<<<, ===, >>> satırlarını) kaldırın.

Dosya doğru göründüğünde, dosyayı hazırlama alanına ekleyin ve başka bir commit ile birleştirmeyi tamamlayın:

git add notes.txt
git commit -m "Resolve merge conflict in notes"

İşlemin ortasında fikrinizi değiştirirseniz, her şeyi iptal edebilir ve birleşme öncesi duruma geri dönebilirsiniz:

git merge --abort
challenge icon

Görev

Orta

Klasör, hello satırını içeren notes.txt dosyasını barındırır.

Depoyu başlatın ve ilk dosyayı commit edin. alt dalını oluşturun, notes.txt dosyasını hi from alt diyecek şekilde değiştirin ve commit edin.

main dalına geri dönün, notes.txt dosyasını hi from main diyecek şekilde değiştirin ve commit edin.

alt dalını main dalıyla birleştirmeyi deneyin. Birleştirme çakışacaktır. git merge --abort ile birleştirmeyi iptal edin, ardından dosyanın main sürümüne geri döndüğünü doğrulamak için cat ile notes.txt dosyasının içeriğini yazdırın.

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Versiyon Kontrolü bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground