Çakışmayı Çözme
Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 38 / 58.
İptal etmek bazen doğru bir hamledir, ancak çoğu zaman çakışmayı gerçekten çözmek ve birleştirmeyi tamamlamak istersin.
Bir çakışmayı çözmek üç adımlı bir ritüeldir:
- Çakışma bulunan dosyayı aç. İşaretçi bloğunu istediğin sürümle (veya birleştirilmiş bir sürümle) değiştir.
- Çözümlenen dosyayı
git addile hazırlama alanına ekle. - Birleştirmeyi
git commitile tamamla.
Çözümlenmiş içeriği doğrudan dosyanın üzerine yazmak için bir betik kullanabilirsin; bu derste tam olarak bunu yapacaksın (editör gerekmez).
Çözümlenmiş dosyayı git add etmeyi unutursan, commit başarısız olur ve dosyanın hâlâ birleştirilmemiş olarak işaretli olduğunu söyler.
Görev
OrtaÖnceki derstekiyle tamamen aynı şekilde notes.txt dosyasında bir çakışma oluştur:
maindalındahelloiçeriğiyle ilk commit'i yapaltdalında:hi from altolarak değiştir ve commit yap- Tekrar
maindalında:hi from mainolarak değiştir ve commit yap git merge altkomutunu çalıştır (çakışma olacak)
notes.txt dosyasının üzerine hi from both satırını yazarak çakışmayı çöz. Dosyayı stage et ve Resolve notes mesajıyla merge işlemini tamamla. notes.txt dosyasının son içeriğini yazdır.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sürüm Denetimi bölümündeki tüm dersler
4Değişiklikleri İnceleme
Git DiffHazırlama Alanındaki Değişiklikleri KarşılaştırmaGit ShowÖzet - Dedektiflik Çalışması5Dosyaları Yok Sayma
Dosyalar Neden Yok SayılırGitignore KalıplarıYok Sayma Kurallarını DenetlemeÖzet - Temiz Depo8Birleştirme
Birleştirme NedirHızlı İleri BirleştirmeÜç Yollu BirleştirmeBirleştirme ÇakışmalarıÇakışmayı ÇözmeÖzet - Birleştirme Ustası3Değişiklikleri İzleme
Hazırlama AlanıGit AddGit Commitİzlenen Bir Dosyayı DeğiştirmeGit LogTekrar - İlk Commit'ler6Tarif Sitesi Projesi
Projeye Genel BakışBaşlatma ve YoksaymaKendi başına pratik yap: Terminal playground