2016-04-05 46 views
0
Ben A adında bir dal üzerinde olduğum

..git ödeme aşağıdaki kodları ile, o tabanı

A iki kaydedilmesini vardır şube yapma sonra taahhüt ve: commit1 ve commit2 En son commit2 olduğu.

ben sadece ben commit2 içinde ben gerekli bir dosyayı sildiğiniz için commit1 geri dönmek istiyorum fark ve ben terminale onu geri commit1 yüzden do git checkout commit1

gitmek istiyorum .. bazı yararsız kod yazdım şimdi burada olduğumu söylüyor:

Beklediğim şey dal için commit1 temelimi nasıl yapacağımı bilmiyorum.

git revert mi? git reset? Ben dokümanlar okudum ama daha sonra bunu kalıcı commit2 kaldırmak isterseniz

+0

tam olarak yapmak ne İstediğiniz? Commit2'yi kalıcı olarak atın. Görünüşe göre aşağıdaki yorumunuza göre. Commit1 ile commit2 arasında bazı değişiklikler mi eklemek istiyorsunuz? –

cevap

0

ne yapacağını pek emin değilim git reset --hard <commit1-id>

Bu dal A'da commit1 alacak

+0

, örneğin bir testi bitirdikten sonra tekrar açabilmem için silmemenin bir yolu var mı? – valerio0999

+0

git sıfırlama --soft