Burada ve başka yerlerde sunulan çözümler benim için işe yaramadı, bu yüzden gelecekteki okuyucular için tartışmaya ekleyeceğim. Kuşkusuz prosedürü henüz tam olarak anlamadım, ancak sonunda (benzer) sorunumu çözdüm ve paylaşmak istiyorum.
Windows 10'da IntelliJ IDEA'da git ile çalışırken bazı yüzlerce dosyayla bazı doktor dizinlerini yanlışlıkla önbelleğe almıştım ve bunları .gitignore
(ve muhtemelen biraz hareket ettirerek) ekledikten sonra bunları Varsayılan Changelist'ten kaldıramadım.
İlk olarak yaptığım gerçek değişiklikleri yaptım, sonra bunu çözmeye devam ettim - beni çok uzun sürdü. Ben denedim git rm -r --cached .
ama her zaman path-spec
ERRORS alırsınız path-spec
, -f
ve ve -r
bayraklarının farklı varyasyonları ile .
git status
hala dosya adlarını gösterecekti, bu yüzden o kelimelerin bazılarını kelimesi kelimesine kullanmaya çalıştım git rm -cached
, ama şansım yoktu. Değişikliklerin saklanması ve sökülmesi işe yaradı, ancak bir süre sonra tekrar sıraya girdiler (tam zaman diliminde bir pusluyum). Sonunda iyi kullanmak için bu girişleri kaldırdım
git reset
Gerçekte taahhüt etmek istediğiniz aşamalı / önbelleğe alınmış hiçbir değişiklik olmadığında bunun yalnızca İYİ BİR FİKİR olduğunu varsayıyorum.