Solusi yang ditawarkan di sini dan di tempat lain tidak berhasil untuk saya, jadi saya akan menambah diskusi untuk pembaca masa depan. Saya memang belum sepenuhnya memahami prosedurnya, tetapi akhirnya menyelesaikan masalah saya (yang mirip) dan ingin berbagi.
Saya tidak sengaja telah men-cache beberapa direktori-dokumen dengan beberapa ratus file ketika bekerja dengan git di IntelliJ IDEA pada Windows 10, dan setelah menambahkannya ke .gitignore
(dan MUNGKIN memindahkannya sedikit), saya tidak bisa menghapusnya dari Default Changelist.
Saya pertama kali melakukan perubahan aktual yang saya buat, kemudian menyelesaikannya - butuh waktu terlalu lama. Saya mencoba git rm -r --cached .
tetapi akan selalu mendapatkan path-spec
KESALAHAN, dengan variasi yang berbeda path-spec
serta dengan -f
dan -r
bendera.
git status
masih akan menunjukkan nama file, jadi saya mencoba menggunakan beberapa kata demi kata git rm -cached
, tetapi tidak berhasil. Menyembunyikan dan menghapus perubahan tampaknya berhasil, tetapi mereka harus antri lagi setelah beberapa waktu (saya agak kabur tentang kerangka waktu yang tepat). Saya akhirnya menghapus entri ini untuk penggunaan yang baik
git reset
Saya menganggap ini hanya BAIK IDEA ketika Anda tidak memiliki perubahan bertahap / cache bahwa Anda benar-benar ingin melakukan.