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.


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ş