Cách xóa tệp khỏi chỉ mục git


33

Làm cách nào để xóa tệp khỏi chỉ mục của git repositorie mà không xóa tệp khỏi cây làm việc?

Nếu tôi có một tập tin ./notes.txtđang được theo dõi bởi git, tôi có thể chạy git rm notes.txt. Nhưng điều đó sẽ loại bỏ các tập tin. Tôi muốn git chỉ dừng theo dõi tập tin.

Câu trả lời:


48

Bạn chỉ có thể sử dụng git rm --cached notes.txt. Điều này sẽ giữ các tập tin nhưng loại bỏ nó khỏi chỉ mục.


3

git reset HEAD <file> để loại bỏ một tập tin cụ thể.

git reset HEADđể xóa tất cả các tệp khỏi chỉ mục git.


Câu trả lời đó xuất hiện 8 năm sau giải pháp của Gert, liệu ngữ nghĩa của git resetlệnh đã thay đổi kể từ thời điểm đó?
Kamil
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.