Ngược lại với những gì tên "bỏ qua" có thể gợi ý. .gitignorechỉ được tham khảo khi bạn gửi git addtệp: nói cách khác, tệp đã được thêm vào (chỉ mục của) kho lưu trữ sẽ không bị loại trừ dựa trên .gitignore.
Trước tiên, bạn nên sửa đổi .gitignoređể tệp không còn được thêm vào nữa. Thêm dòng sau vào .gitignoretệp:
public/app/template.js
Tiếp theo, bạn cần loại trừ tệp khỏi kho lưu trữ. Có thể bạn không muốn xóa tệp khỏi hệ thống tệp của mình, điều này có thể được thực hiện bằng:
git rm --cached public/app/template.js
Các --cachedcờ đảm bảo các tập tin sẽ không được gỡ bỏ khỏi hệ thống tập tin của bạn. (Nếu không quan trọng, bạn có thể sử dụng git rm public/app/template.js, nhưng điều này sẽ xóa tệp ).
Lý lịch
Lý do .gitignorekhông được chủ động sử dụng là vì đôi khi bạn có thể muốn ghi đè .gitignore. Ví dụ: bạn không muốn theo dõi *.logtệp, bạn có thể chỉ định *.logtrong .gitignore. Nhưng nếu có một số cụ thể bạn muốn theo dõi, bạn có thể thêm git add -f some.log. Các -flực lượng cờ gitđể thêm các tập tin.
.gitignorechỉ bỏ qua nội dung được thêm vào.