Restore ve revert ile geri alma.
Hazırlanmış değişikliği geri çek; paylaşılmış hatayı geçmişi koruyarak düzelt.
Restore dosya içeriğini veya staging area (index) içeriğini seçilen kaynağa döndürür. Revert ise bir commit’in etkisini tersine çeviren yeni bir commit oluşturur. Burada HEAD, bulunduğun branch’in son commit’i olan c2’yi gösterir; c2 paylaşılmış hatalı commit’tir. README.md üzerinde ek bir düzenleme staging içindedir. restore --staged README.md staging içeriğini HEAD’e döndürürken working tree içindeki dosyayı korur. Sonraki restore README.md dosyayı staging içeriğine döndürerek bu kaydedilmemiş düzenlemeyi atar. revert c2’yi geçmişten silmeden etkisini geri alır.
İlgili komut / yapılandırma örneği
git restore --staged README.md git restore README.md git revert --no-edit HEADYapılandırma parçaları ilgili kavramı gösterir; tek başına tam uygulama manifesti olmayabilir.
Adımlardaki görevleri sırayla gerçekleştir; komutların durum üzerindeki etkisini incele.
Sıradaki adımı sen seç.
Bu yönlendirmeli simülasyon komutları bilgisayarında çalıştırmaz. Yanlış seçimlerde açıklamayı oku ve tekrar dene.
Adım 1
Dosya içeriğini koruyarak staging area içinden çıkar.
Bir komut seç; sonucu ve açıklamasını burada incele.
Güncel durum
Geçmiş: c1 — c2 (HEAD, paylaşılmış hata) README.md: ek düzenleme staging area içinde
Paylaşılmış commit’i geçmişi koruyarak geri almak için hangisi uygundur?
Laboratuvarın tamamlanması için deney hedefini gerçekleştir ve soruyu yanıtla.