Daha
Bir dosyanın eski sürümünü görmek için hızlı bir Git komutu var mı?
Git'te belirli bir dosyanın belirli bir sürümünü görmek için (stdout'a dökülen veya $PAGER
veya $EDITOR
içinde) bir komut var mı?
1424
3
git show` kullanabilirsiniz:
REVISION yerine gerçek revizyonunuzu yazın (bir Git commit SHA'sı, bir etiket adı, bir dal adı, göreceli bir commit adı veya Git'te bir commit'i tanımlamanın başka bir yolu olabilir)
Örneğin,
src/main.c
dosyasının 4 commit önceki sürümünü görüntülemek için şunu kullanın:Göreceli bir yolu belirtmek için ./ veya ../ ile başlamadığı sürece yolun deponun kökünden geldiğini unutmayın. Windows için Git, geçerli dizine göre yollarda bile ileri eğik çizgiler gerektirir. Daha fazla bilgi için
git-show
man sayfasına göz atın.Bunu tarihe göre yapmak şöyle görünür:
HEAD@{2013-02-25}` ifadesinin "HEAD'in 2013-02-25'te bu depoda olduğu yer" anlamına geldiğini unutmayın (reflog kullanılarak), "geçmişte bu dalda 2013-02-25'ten önceki son commit" değil.
GUI'leri seviyorsanız, gitk kullanabilirsiniz:
ile gitk'i başlatın:
Ekranın üst kısmından revizyonu seçin, örneğin açıklama veya tarihe göre. Varsayılan olarak, ekranın alt kısmında bu revizyon için fark gösterilir ("patch" radyo düğmesine karşılık gelir).
Seçilen revizyonun dosyasını görmek için: