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

  • arnejann

    arnejann

    3 Kasım 2007
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008