Kabul edilen cevaba ek olarak:
Önerilen komutları görmek için "git checkout hash " komutunu kullanmanız gerekir git log
. Ancak, neye ihtiyacınız olduğuna bağlı olarak, karmaları kopyalamak / yapıştırmaktan daha kolay bir yol vardır.
git log --oneline
Tamamlanan birçok mesajı daha sıkıştırılmış bir biçimde okumak için kullanabilirsiniz .
Diyelim ki bu, minimum bilgi ve yalnızca kısmen görünür karma değerlere sahip taahhütlerin tek satırlık bir listesini görüyorsunuz:
hash111 (HEAD -> master, origin/master, origin/HEAD)
hash222 last commit
hash333 I want this one
hash444 did something
....
İsterseniz last commit
kullanabilirsiniz git checkout master^
. ^
Eğer taahhüt verir önce usta. Yani hash222
.
Eğer n'inci son taahhüdü istiyorsanız, kullanabilirsiniz git checkout master~n
. Örneğin, kullanmak git checkout master~2
size taahhüt verir hash333
.