Çatışma çözme
- Git kursu
- Orta seviye
- Ders 14/82
- 4 dk
Bir çatışmayı elle çözme adımlarını öğrenirsin.
Çatışma nasıl çözülür?
Birleştirme çatışması oluştuğunda önce ilgili dosyayı açıp çatışma işaretlerini incelemelisin. Hangi değişikliklerin korunacağına karar vererek dosyanın son içeriğini elle düzenleyebilirsin.
<<<<<<< HEAD
console.log("Merhaba");
=======
console.log("Hello");
>>>>>>> featureİşaretleri ve gereksiz bölümleri kaldırdıktan sonra dosyayı kaydetmelisin.
Çözülen dosyayı sahneleme
Dosyayı düzenleyip çatışma işaretlerini kaldırdıktan sonra Git'e çatışmanın çözüldüğünü bildirmelisin. Bunun için dosyayı git add ile sahneleme alanına eklersin.
git add app.js
git statusgit status ile dosyanın durumunu kontrol edebilirsin. Sahneleme işlemi, çözülen içeriğin bir sonraki commit için hazırlandığını gösterir.
Uygulama Çözülen dosyayı sahnele
Bir JavaScript dizisinde çatışma çözme işleminin ardından çalıştırılacak git add app.js komutunu sakla. console.log() ile komutu yazdır.
Başlangıç kodu
const stageCommand = "";
// Komutu yazdırÖrnek çözüm
const stageCommand = "git add app.js";
console.log(stageCommand);Beklenen çıktı
git add app.js
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Çatışmayı elle çözerken ilk olarak ne yapılmalıdır?
- Kullanıcı yapılandırmasını değiştirmek
- Depoyu yeniden oluşturmak
- Çatışmalı dosyayı açıp işaretleri incelemek Doğru cevap
- Bütün dosyaları silmek
Açıklama: Öncelikle çatışmalı dosya incelenir. Böylece hangi içeriklerin birbiriyle çakıştığı anlaşılır.
2 Çözülen dosyayı sahnele
git add ____
git add app.js
Açıklama: Dosyayı düzenledikten sonra git add app.js komutuyla sahneleme alanına eklersin.
3 Çatışma çözme adımları
| Kavram | Anlamı |
|---|---|
Dosyayı aç |
Çakışan içeriği incele |
İçeriği düzenle |
Korunacak değişiklikleri seç |
İşaretleri kaldır |
Çatışma etiketlerini temizle |
git add |
Çözülen dosyayı sahnele |