SORU
18 AĞUSTOS 2011, PERŞEMBE


Nasıl içeriğini silmeden dosyaları çok sayıda unstage için

Ben yanlışlıkla geçici dosyaları git add -Akullanarak eklenen çok Dosyaları aşağıdaki komutları kullanarak unstage için yönetmek ve kirli dizini kaldırmak için başardı.

git ls-files -z | xargs -0 rm -f
git diff --name-only --diff-filter=D -z | xargs -0 git rm --cached

Yukarıdaki komutları git help rm 'de listelenmiştir. Ama ne yazık ki, benim dosyaları da önbellek seçeneği vermiştim ama infaz silindi. Nasıl içerik kaybetmeden dizin temizlemek mi?

Ayrıca, eğer birisi bu boru operasyon çalıştığını açıklayabilir eğer yararlı olacaktır.

CEVAP
2 Temmuz 2014, ÇARŞAMBA


Çalıştırmayın "reset --hard". gıt Sadece eklenen dosyaları unstage değil, ama yaptığınız değişiklikleri geri döner!

Eğer istediğin bir gayretkeş geri almak için ise "" çalıştırın: . gıt Ekle

git reset

Yaptığınız değişiklikleri istediğiniz gibi yeniden eklemek için unstanged ve hazır olacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 2ndfloor91

    2ndfloor91

    17 Kasım 2007
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011
  • UKF Dubstep

    UKF Dubstep

    29 NİSAN 2009