Merhaba,
Elimizdeki projemizin eski halini ve aşamaları görmek ve eski halinden bir kopya alıp geliştirmek yapabilmek için bir örnek üzerinden gidelim.
master branchında çalışıyoruz.
git pull origin master
Aşağıdaki komutu çalıştırdığınızda en üstteki commit karşısında (origin/master, origin/HEAD, master) yazdığını görebiliriz.
git tree
aşağıdaki komutu ile bütün commit leri ve ayrıntıları görüyoruz.
git log
örnek olarak 4 adet commitimiz olsun
commit 4 {2021222324} commit 3 {1516171819} commit 2 {1011121314} commit 1 {123456789}
Ben commit 2 den sonra hangi değişiklikler yapıldı ise onları görmek istemiyorum.
git fetch origin git fetch origin 1011121314
komutunu veriyorum.
Ardından
git checkout FETCH_HEAD
Aşağıdaki komuttan sonra commit 2 karşısında HEAD yazacaktır.
HEAD durumunu kontrol edelim.
git tree
Artık branch oluşturabiliriz
git checkout -b new_branch_name
Yorum bırakın