Bỏ qua tệp cục bộ mà không sửa .gitignore thế nào?

Thêm đường dẫn cá nhân chưa theo dõi vào info/exclude của kho mã. Quy tắc ở trong bản sao của bạn, không được commit cùng dự án.

1. Tìm tệp loại trừ của kho mã

Chạy từ gốc để xác định đúng đường dẫn, kể cả khi dùng tệp Git hay worktree liên kết:

git rev-parse --git-path info/exclude

Mở tệp được báo; tạo tệp và thư mục cha nếu cần, giữ nguyên mục cũ. Trong kho thông thường, đường dẫn là .git/info/exclude.

2. Thêm quy tắc cá nhân

Thêm quy tắc ví dụ vào tệp được báo. Chúng bỏ qua thư mục local-notes và dev.local.json ở gốc, dùng cùng cú pháp với .gitignore.

Quy tắc chung ở .gitignore được commit; quy tắc cá nhân dùng nhiều kho ở tệp toàn cục. Worktree có thể dùng chung siêu dữ liệu, nên đây là quy tắc riêng kho mã, không bảo đảm cấu hình riêng mỗi worktree.

local-notes/
/dev.local.json

Vì sao tệp bị quy tắc Git toàn cục bỏ qua?

3. Xác minh quy tắc và trạng thái theo dõi

Tạo các tệp ví dụ chưa theo dõi rồi kiểm tra nguồn quy tắc:

git check-ignore -v -- local-notes/draft.txt dev.local.json

Kết quả phải nêu info/exclude. Nếu tệp đã được theo dõi, nó không thể che thay đổi. assume-unchanged và skip-worktree không phải giải pháp tổng quát; khi phù hợp, dùng mẫu cấu hình được commit và bản sao cục bộ bị bỏ qua.

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

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: Tài liệu Git · Tài liệu git rev-parse · Câu hỏi thường gặp về Git