Depo ve geçmiş

Zaman makinesi

Eski bir commit'i okumak genellikle onu checkout etmek, yani yaptığınız işi stash'lemek demektir. Burada öyle değil.

Kaydırıcıyı sürükleyin, dosya ağacı her commit için yeniden çizilsin: klasörler belirir, dosyalar aralarında yer değiştirir, silinmiş dosyalar geri gelir. Bir dosya seçin ve onu tam o commit'teki hâliyle okuyun.

Her şey nesne veritabanından okunur (git ls-tree, git show). Checkout yok, HEAD hiç kıpırdamaz, commit'lenmemiş çalışmanıza dokunulmaz — bir değişikliğin tam ortasında bir yıllık geçmişin içinde gezinebilirsiniz.

Daha eski bir commit'teki ağaç, yanında açık bir dosyayla

Kaydırıcıda gezinme: ağaç kendini commit commit yeniden kuruyor

Kontroller

Tuş Eylem
← → Bir commit
⇧ + ← → On commit
Home / End En eski / en yeni

Kaydırıcının iki yanındaki oklar da aynı işi yapar. Geçerli commit'in dokunduğu dosyalar ağaçta vurgulanır, başlıkta da sayısı görünür.

Seçim zamana dayanır

Bir dosya seçin ve onu oluşturan commit'in gerisine kadar geri gidin: panel burada böyle bir dosya olmadığını söyler ama seçiminizi korur. İleri gidin, dosya eski içeriğiyle geri gelir. Mesele tam da bu — imlecinizi değil, deponun kendisini hareket ettiriyorsunuz.

Bu sürümü aç, dosyayı o commit'teki hâliyle normal dosya görünümüne devreder.

Ayrıca bakınız: Timelapse · Blame ve geçmiş

Bu çeviriyi GitHub üzerinde iyileştir