Menu
CoddyTech

Kiểm tra quy tắc bỏ qua

Thuộc phần Kiểm soát phiên bản trong hành trình Terminal của Coddy. Bài học 21 trên 58.

Khi một tệp bất ngờ xuất hiện hoặc không xuất hiện trong git status, bạn có thể khó xác định quy tắc nào gây ra điều đó. Git có một công cụ dành riêng cho việc này:

git check-ignore -v build/output.txt

Nếu tệp khớp với quy tắc bỏ qua, Git sẽ in ra tệp nào và dòng nào gây ra kết quả khớp:

.gitignore:1:build/    build/output.txt

Nếu bạn chỉ muốn biết một đường dẫn có bị bỏ qua hay không, hãy bỏ cờ -v. Git thoát với trạng thái 0 nếu tệp bị bỏ qua và 1 nếu không, đồng thời chỉ in đường dẫn khi có kết quả khớp.

Để nhanh chóng liệt kê “tất cả các tệp khớp”, bạn có thể dùng:

git check-ignore *

Điều này vô cùng hữu ích khi gỡ lỗi các cấu hình .gitignore phức tạp trong các dự án thực tế.

challenge icon

Thử thách

Người mới

Thư mục có tệp .gitignore chứa *.log và hai tệp: readme.md và error.log.

Chạy git check-ignore trên cả hai tệp cùng lúc và chỉ in ra các đường dẫn khớp.

Mỗi lần chạy đều bắt đầu từ một bản sao mới của thư mục, thư mục này chưa phải là repository Git. Trình chỉnh sửa sẽ chạy git init -q -b main giúp bạn. Giữ nguyên dòng đó: git check-ignore chỉ hoạt động bên trong một repository, nếu không bạn sẽ thấy fatal: not a git repository.

Tự làm thử

Terminal
git init -q -b main
# Nhập các lệnh của bạn bên dưới
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiểm soát phiên bản

Tự luyện tập: Playground Terminal