Câu trả lời:
Dễ dàng. Chỉ sử dụng git rm --cached
trên tệp bạn muốn xóa khỏi bộ đệm kiểm soát phiên bản nhưng không muốn xóa / xóa khỏi hệ thống tệp của bạn. Vì vậy, nếu bạn muốn xóa foo.txt
khỏi kiểm soát phiên bản như thế này, hãy chạy lệnh này:
git rm --cached foo.txt
Như đã giải thích trong tài liệu chính thức của Gitgit-rm
:
- đã
Sử dụng tùy chọn này để bỏ qua và chỉ xóa các đường dẫn khỏi chỉ mục. Các tệp cây làm việc, cho dù có sửa đổi hay không, sẽ được để lại một mình.
--cached
trước đây, nhưng nghĩ rằng nó sẽ xóa các tập tin khỏi chỉ mục. Cảm ơn!