Git olağanüstü bir araçtır, ama itti değişiklikleri geri almak için en iyi yolu etrafında fikrimi sarmak için henüz. İşte durum.Git: İtilmiş değişiklikleri geri almak için geri veya ödeme mi kullanıyorsunuz?
Bir şubem var ve GitHub'a birkaç taahhütte bulundum. O zamandan beri, tavşan deliğinden çok aşağı gitmeye karar verdim ve yaptığım işlerin birçoğunu hurdaya çıkarmalı ve yeniden başlamalıyız. Esasen, itilmiş taahhütlerin tümünü bir öncekine geri döndürmem gerekiyor. İşte
git revert # - creates a new commit that "undoes" the changes of one specific commit
git checkout 'commit SHA' # - sets the head to that specific commit, wherein I will re-push to the repo, undoing my changes... I think
Yani uygun olduğunu düşünüyorum iki komut Birazdan, am vardır? Dönmek istediğim belirli bir taahhütte git checkout yapmam gerekiyor mu? Yoksa bu kıvrımlı süreçte anlamadığım bir şey var mı?
Teşekkürler.
Git, önceden itilmiş olan işlemler üzerinde çalışıyor mu? –
Bu, sorgunun önerdiği gibi, yerel dosyaların sıfırlanmasına gerek kalmadan, checkout'un etkisini yaratacaktır (elbette mevcut seçeneklerle daha heyecan verici şeyler yapabilirsiniz). Fakat sonraki taahhütlerle tarihte yaptığınız şeylerin etkisi aynı olacaktır. – ijw
Bu işe yaradı. Bu öğretici - http://www.opentaps.org/docs/index.php/How_to_Use_Git:_a_Tutorialtutorial izledim ve işe yaramış görünüyor. –