Ngược lại với những gì tên "bỏ qua" có thể gợi ý. .gitignore
chỉ được tham khảo khi bạn gửi git add
tệ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 .gitignore
tệ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 --cached
cờ đả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 .gitignore
khô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 *.log
tệp, bạn có thể chỉ định *.log
trong .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 -f
lực lượng cờ git
để thêm các tập tin.
.gitignore
chỉ bỏ qua nội dung được thêm vào.