Menu
CoddyTech

Bir Commit'i Geri Alma

Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 43 / 58.

Bir commit başkalarıyla zaten paylaşılmışsa, özgün kimliği artık mevcut olmadığından onu değiştirmek risklidir. Daha güvenli seçenek git revert kullanmaktır.

git revert HEAD

git revert, hedef commit’teki değişiklikleri geri alan yepyeni bir commit oluşturur ve orijinal commit’i olduğu gibi bırakır. Geçmişiniz şöyle görünür: "X’i yaptık, sonra X’i geri aldık".

Yalnızca en son commit'i değil, ID'sini kullanarak herhangi bir commit'i geri alabilirsiniz:

git revert a1b2c3d

Düzenleyiciyi atlamak ve varsayılan geri alma mesajını kabul etmek için --no-edit kullanın:

git revert --no-edit HEAD

Varsayılan mesaj Revert "Original subject" şeklindedir; özgün mesaj gövdede tekrarlanır.

challenge icon

Görev

Kolay

Klasör app.txt dosyasını içeriyor. Depoyu başlat ve iki commit oluştur:

  1. app.txt dosyasını Add app mesajıyla ekle.
  2. broken ifadesini app.txt dosyasının sonuna ekle ve Add broken line mesajıyla commit et.

Bozuk satırı geri almak için en son commit’i (düzenleyici açmadan) geri al. app.txt dosyasının içeriğini yazdır.

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.

Sürüm Denetimi bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground