Cách đặt git phân biệt chữ hoa chữ thường
Vấn đề
Khi sử dụng Git, chúng ta đổi tên tệp từ a.txt
thành A.txt
, nhưng check git change thì không có gì thay đổi
Trong tài liệu chính thức của git, nếu core.ignorecase
là true, thì trường hợp nói trên không được phân biệt.
If true, this option enables various workarounds to enable Git to work better on filesystems that are not case sensitive, like FAT. For example, if a directory listing finds "makefile" when Git expects "Makefile", Git will assume it is really the same file, and continue to remember it as "Makefile".
The default is false, except git-clone[1] or git-init[1] will probe and set core.ignoreCase true if appropriate when the repository is created.
Giải quyết
Do đó, đặt nó thành false bằng lệnh sau sẽ giải quyết được vấn đề đó.
git config --global core.ignorecase false
// Nếu chưa có hiệu lực ở project hiện tại có thể nó đã bị ghi đè ở local
git config --local core.ignorecase false
Ngoài ra, nếu bạn chỉ thay đổi các chữ cái thường thành chữ hoa, ngay cả khi thư mục hoặc tệp bị xóa khỏi local repo, nó có thể vẫn còn trong remote repo như GitHub (và ngược lại).
Trong trường hợp như vậy, bạn có thể xóa nó khỏi remote repo bằng lệnh sau.
git rm -r filename
Ủng hộ Chung Nguyễn Blog
Chung Nguyễn Blog sử dụng FlashVPS - Dịch vụ quản trị máy chủ chuyên nghiệp để quản lý VPS
#FlashVPS là dịch vụ cloud panel trên nền tảng web hỗ trợ khách hàng:
- * Quản lý máy chủ số lượng nhiều
- * Không có kinh nghiệm quản lý máy chủ
- * Thích sử dụng giao diện web đơn giản, trực quan hơn terminal
- * Quá nhàm chán với việc ghi nhớ và lặp lại việc gõ các câu lệnh
- * Muốn tự động hóa mọi thao tác
- * Muốn tiết kiệm thời gian quản trị máy chủ
- * Muốn tiết kiệm tiền bạc, nhân lực quản trị máy chủ 👉 https://flashvps.dev
Các bài viết trên website thường xuyên được đăng tải và cập nhật trên trang Facebook Chung Nguyễn Blog hãy tặng cho Chung một LIKE nhé! Mãi yêu các bạn!
813 👍
Bình luận