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

  • amc

    amc

    21 EYLÜL 2005
  • André Frizzo

    André Frizz

    16 Aralık 2006
  • Living Waters

    Living Water

    9 AĞUSTOS 2006