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.txtNế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.txtNế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ế.
Thử thách
Người mớiThư 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 maingiúp bạn. Giữ nguyên dòng đó:git check-ignorechỉ hoạt động bên trong một repository, nếu không bạn sẽ thấyfatal: not a git repository.
Tự làm thử
git init -q -b main
# Nhập các lệnh của bạn bên dưới
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
4Kiểm tra các thay đổi
Git DiffSo sánh các thay đổi đã đưa vào vùng chờGit ShowÔn tập: Công việc của thám tử3Theo dõi thay đổi
Khu vực stagingGit AddGit CommitChỉnh sửa tệp đã được theo dõiGit LogÔn tập: các commit đầu tiên6Dự án trang web công thức
Tổng quan dự ánKhởi tạo và bỏ quaTự luyện tập: Playground Terminal