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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • SegaAmerica

    SegaAmerica

    5 Mart 2008