Làm sao bỏ qua tệp Git đã theo dõi?

Thêm đường dẫn vào .gitignore không thay đổi mục đã có trong chỉ mục. Hãy xóa đường dẫn khỏi chỉ mục và kiểm tra kỹ commit tạo ra.

Xác nhận tệp đang được theo dõi

Kiểm tra Git đã theo dõi đường dẫn chưa:

git ls-files -- path/to/file

Nếu đường dẫn xuất hiện, thêm quy tắc phù hợp vào .gitignore rồi chỉ xóa bản trong chỉ mục:

git rm --cached -- path/to/file

--cached giữ bản sao làm việc cục bộ. Kiểm tra git status và phần thay đổi đã đưa vào vùng chờ trước khi commit. Đồng đội kéo commit có thể bị xóa bản tệp đang được theo dõi, nên cần phối hợp.

Với thư mục

Kiểm tra chính xác các đường dẫn đang được theo dõi trong thư mục trước khi dùng dạng đệ quy:

git ls-files -- path/to/directory
git rm -r --cached -- path/to/directory

Nếu bí mật đã bị commit

Xóa bí mật khỏi commit mới nhất không xóa lịch sử cũ. Thay thông tin xác thực bị lộ và làm theo hướng dẫn của nhà cung cấp dịch vụ. .gitignore chỉ giúp tránh thêm nhầm trong tương lai.

Xem tài liệu chính thức để biết hành vi chính xác và thông tin chi tiết: Hướng dẫn bỏ qua tệp của GitHub