DevOps Bootcamp · Ders

Çakışma Çözümlerini Yeniden Kullanmak için Git Rerere Kullanımı

Git'in rerere özelliğinin, yinelenen yeniden temellendirme ve birleştirme işlemleri sırasında çakışma çözümlerini otomatik olarak kaydedip yeniden uygulamasını öğrenin.

4. ders / 413 adım

Çakışma Çözümlerini Yeniden Kullanmak için Git Rerere Kullanımı, CoddyKit'te ücretsiz bir DevOps Bootcamp dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, DevOps Bootcamp öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

Rerere Nedir?

Rerere, kaydedilmiş çözümü yeniden kullanma ifadesinin kısaltmasıdır. Etkinleştirildiğinde Git, bir çatışmayı nasıl çözdüğünüzü hatırlar ve daha sonra aynı çatışmayı yeniden gördüğünde aynı çözümü otomatik olarak uygular.

Rerere Neden Yararlıdır?

Uzun süren yeniden temellendirmeler veya aynı dalın tekrarlanan birleştirmeleri sırasında aynı çatışma tekrar tekrar ortaya çıkabilir. Rerere, her seferinde bunu elle çözmenizi gerektirmez.

Rerere'yi Etkinleştirme

Tek bir yapılandırma ayarıyla Rerere'yi genel olarak etkinleştirin.

git config --global rerere.enabled true

Nasıl Kayıt Tutar?

Bir çatışma olduğunda Git, çözüm öncesi durumu saklar. Dosyayı düzelttikten ve hazırlama alanına aldıktan sonra Git sizin çözümünüzü kaydeder.

git merge feature
# CONFLICT in app.js
# Recorded preimage for app.js

Bir Kez Çözme

Çatışmayı normal şekilde çözün, ardından dosyayı hazırlama alanına alın. Rerere bunu nasıl yaptığınızı sessizce kaydeder.

# edit app.js to fix conflict
git add app.js
# Recorded resolution for app.js

Otomatik Yeniden Uygulama

Aynı çatışma bir sonraki sefer ortaya çıktığında Git onu sizin için çözer ve bunu yaptığını bildirir.

git rebase main
# Resolved app.js using previous resolution

Rerere Durumunu Denetleme

Bekleyen ve çatışma durumları kaydedilmiş dosyaları görmek için git rerere status kullanın.

git rerere status

Farkı Görüntüleme

git rerere diff, kaydedilen çözümün hangi değişiklikleri uygulayacağını gösterir; böylece devam etmeden önce bunu doğrulayabilirsiniz.

git rerere diff

Bir Çözümü Unutma

Yanlış bir çözüm kaydettiyseniz, Git'in bir sonraki sefer yeniden sorması için bu çözümü bir dosya için temizleyin.

git rerere forget app.js

Rerere ve Yeniden Temellendirme

Rerere, aynı işlemeleri tekrar tekrar uygulayabileceğiniz etkileşimli yeniden temellendirmeler sırasında özellikle yararlıdır. Tekrarlanan çatışma çalışmalarının çoğunu ortadan kaldırır.

git rebase -i HEAD~10

Sınırlamalar

Rerere yalnızca özdeş çatışmaları eşleştirir. Çevredeki kod değişirse kaydedilen çözüm uygulanmaz ve çözümü elle yapmanız gerekir.

Hızlı Kontrol

rerere konusundaki anlayışınızı sınayın.

Özet

rerere kullanmayı öğrendiniz:

  • rerere.enabled true ile etkinleştirin
  • Bir çatışmayı bir kez çözün; Git bunu kaydeder
  • Özdeş çatışmalar daha sonra otomatik olarak çözülür
  • git rerere forget hatalı bir çözümü temizler

Uzun süren yeniden temellendirmeler için paha biçilmezdir.

Başlamak ücretsiz

Yapay zeka eğitmeniyle DevOps Bootcamp öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
142
Dersler
568

Sıkça Sorulan Sorular

“Çakışma Çözümlerini Yeniden Kullanmak için Git Rerere Kullanımı” dersi ücretsiz mi?

Evet — “Çakışma Çözümlerini Yeniden Kullanmak için Git Rerere Kullanımı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve DevOps Bootcamp kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. DevOps Bootcamp kursu toplamda 4 dersten oluşur.

“Çakışma Çözümlerini Yeniden Kullanmak için Git Rerere Kullanımı” dersinde ne öğreneceğim?

Git'in rerere özelliğinin, yinelenen yeniden temellendirme ve birleştirme işlemleri sırasında çakışma çözümlerini otomatik olarak kaydedip yeniden uygulamasını öğrenin. DevOps Bootcamp ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

DevOps Bootcamp öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te DevOps Bootcamp, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Çakışma Çözümlerini Yeniden Kullanmak için Git Rerere Kullanımı” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu DevOps Bootcamp dersinde kod yazıp çalıştırabilir miyim?

Evet. Her DevOps Bootcamp dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Birleştirme Çakışmalarını Elle Çözme
  2. Geçmiş için Etkileşimli Yeniden Tabanlama
  3. Gönderimleri Seçerek Uygulama
  4. Çakışma Çözümlerini Yeniden Kullanmak için Git Rerere Kullanımı
← DevOps Bootcamp Sayfasına Dön