git reset --hard HEAD^
uncommit bir çözüm değildir Böyle bir depodaki son değişiklik. İnternet üzerinden arama
, tüm Ben konuya ilişkin bulabildiğim ben bunu yapmanın üç yolu takdim ediyorum ki this şöyledir:
1. "güncelleme elle ref (tesisat içerir)"; 2. "git push -f
, çıplak olmayan bir depodan"; 3. "git branch -f this $that
".
Bunun için hangi çözümün daha uygun olduğunu düşünüyorsunuz ya da bunu yapmak için başka hangi yollar var? Ne yazık ki, git çıplak depoları hakkında bulduğum belgeler oldukça zayıf. (-f
) çıplak repo, (ancak yerel olmayan çıplak repo, sen söz olarak git reset --hard HEAD^
) işlemek son kaldırmanızı klon eğer
ve geri itin:
@ Lavinia-Garbriela Dobrovol Aşağıdaki karmaşık malzemeleri kullanmayın. HEAD'i farklı bir işleme taşımayı deniyorsunuz ve bu, git sıfırlamanın, hatta çıplak bir repoda bile amaçlanıyor. Aşağıdaki cevabım uyarınca, aşağıdakileri kullanın: git reset --soft --soft ile çalışma ağacını ve var olmayan bir dizini değiştirmeyi denemezsiniz; bu nedenle, sıfırlama sorunu çözmenize izin verir. –
Hazok