Tôi cố gắng xóa các tệp không cần thiết khỏi kho lưu trữ git. Các tệp đó ban đầu được thêm vào và bây giờ chúng nằm trong một số nhánh. Những gì tôi muốn chỉ đơn giản là ngừng theo dõi những thay đổi trong các tập tin đó, tôi không quan tâm những thay đổi nên ở lại đó, nhưng tôi cần các tập tin đó để ở lại trên hệ thống tập tin.git xóa tệp khỏi kho lưu trữ nhưng để tệp đó trên hệ thống tệp
tôi đã cố gắng sau
git filter-branch --index-filter "git rm --cached --ignore-unmatch file_to_remove" HEAD
nhưng đó tập tin bị loại bỏ khỏi hệ thống tập tin những gì là không mong muốn.
Tôi thường sao chép các tập tin ở đâu đó trước khi chạy lệnh đó. Sau khi git xóa chúng, tôi thêm chúng vào .gitignore và sau đó di chuyển các bản sao trở lại. –
Hmm, hack đẹp. Tôi đã không nghĩ về nó –
@misha Bạn có muốn ngừng theo dõi chúng, hoặc hoàn toàn loại bỏ chúng khỏi kho lưu trữ? Bạn nói một điều trong câu hỏi của bạn và một điều khác trong một bình luận. – Andy