Các giải pháp được cung cấp ở đây và ở những nơi khác không hiệu quả với tôi, vì vậy tôi sẽ thêm vào cuộc thảo luận cho những độc giả tương lai. Tôi thừa nhận chưa hiểu đầy đủ về quy trình, nhưng cuối cùng đã giải quyết được vấn đề (tương tự) của tôi và muốn chia sẻ.
Tôi đã vô tình lưu trữ một số thư mục tài liệu với hàng trăm tệp khi làm việc với git trong IntelliJ IDEA trên Windows 10 và sau khi thêm chúng vào .gitignore
(và PROBABLY di chuyển chúng xung quanh một chút) Tôi không thể xóa chúng khỏi Trình thay đổi mặc định.
Lần đầu tiên tôi cam kết những thay đổi thực tế tôi đã thực hiện, sau đó tiếp tục giải quyết vấn đề này - đưa tôi đi quá lâu. Tôi đã thử git rm -r --cached .
nhưng sẽ luôn nhận được path-spec
LRI, với các biến thể khác nhau path-spec
cũng như với -f
và -r
cờ.
git status
vẫn sẽ hiển thị tên tệp, vì vậy tôi đã thử sử dụng một số nguyên văn với git rm -cached
, nhưng không có may mắn. Stashing và unstashing các thay đổi dường như hoạt động, nhưng chúng đã được xếp hàng một lần nữa sau một thời gian (Tôi là một người mơ hồ về khung thời gian chính xác). Cuối cùng tôi đã loại bỏ các mục này cho tốt bằng cách sử dụng
git reset
Tôi cho rằng đây chỉ là một IDEA TỐT khi bạn không có thay đổi nào được dàn dựng / lưu trữ mà bạn thực sự muốn cam kết.