İçindekiler:

Git'te taahhüt edilmemiş değişiklikleri nasıl kaldırırım?
Git'te taahhüt edilmemiş değişiklikleri nasıl kaldırırım?

Video: Git'te taahhüt edilmemiş değişiklikleri nasıl kaldırırım?

Video: Git'te taahhüt edilmemiş değişiklikleri nasıl kaldırırım?
Video: GitHub'da son yapılan yanlış commit nasıl geri alınır? 2024, Nisan
Anonim

Artık değişikliklerinizi geri almak için 4 seçeneğiniz var:

  1. Dosyayı geçerli işlemeye (HEAD) ayırın: git BAŞLIĞI sıfırla
  2. Her şeyi sahneden kaldırın - saklayın değişiklikler : git Sıfırla.
  3. atmak hepsi yerel değişiklikler , ancak bunları daha sonra saklayın: git saklamak.
  4. atmak her şey kalıcı olarak: git sıfırla -- zor.

Bunu göz önünde bulundurarak, git'te taahhüt edilmemiş değişiklikleri nasıl silerim?

7 Cevap

  1. Bu, git add: git reset ile düzenlemiş olabileceğiniz tüm dosyaların aşamasını kaldıracaktır.
  2. Bu, tüm yerel kabul edilmemiş değişiklikleri geri alacaktır (repo kökünde yürütülmelidir): git checkout.
  3. Bu, tüm yerel izlenmeyen dosyaları kaldıracak, bu nedenle yalnızca git izlenen dosyalar kalır: git clean -fdx.

Ayrıca, Git'te değiştirilmiş bir dosyayı nasıl geri alabilirim? Bir taahhüdün geri alınması değiştirilmiş , eklenen ve taahhüt edilen değişiklikler dosya ve bu değişiklikleri geri almak istiyorsanız, tekrar kullanabilirsiniz. git taahhüdünüzü geri almak için HEAD~'yi sıfırlayın. Bir önceki örneğe benzer şekilde, kullandığınızda git sıfırla değişiklikler sahnesiz olacak. Dikkat edin, şimdi sizin dosya artık takip edilmiyor!

Bu bağlamda, taahhüt edilecek değişiklikleri nasıl kaldırırsınız?

NS kaldırmak son işlemek git'ten, git reset --hard HEAD^ komutunu çalıştırabilirsiniz. kaldırma üstten birden fazla taahhüt, git reset --hard HEAD~2 için çalıştırabilirsiniz. kaldırmak son iki taahhüt. sayısını artırabilirsiniz kaldırmak daha da taahhüt eder.

git sıfırlama nedir?

Özet. İncelemek için, git sıfırlama durumundaki yerel değişiklikleri geri almak için kullanılan güçlü bir komuttur. Git depo. Git sıfırlama Üç Ağaç'ta çalışıyor Git . Bu ağaçlar Commit History (HEAD), Staging Index ve Working Directory'dir.

Önerilen: