tôi đã được thử nghiệm trên máy tính địa phương của tôi (OS-X 10.10) trong đó sử dụng một trường hợp hệ thống tập tin nhạy cảm (HFS + [CI]) - khi tôi thiết lập lại cho người đứng đầu:GIT luôn luôn là trường hợp không nhạy cảm?
$ git reset head --hard
$ git reset HEAD --hard
và
$ git checkout 4f2c
$ git checkout 4F2C
Có cùng kết quả chính xác. Theo sự hiểu biết của tôi, GIT lưu trữ refs bên trong ./git/refs
nhưng độ nhạy trường hợp của hệ thống tệp cơ bản có ảnh hưởng đến kết quả không?
Tôi có nhận được kết quả tương tự trên hệ thống tệp nhạy cảm không?
Id cam kết là * target * của ref là một chuỗi hex, nhưng tên ref chính nó là một chuỗi (ví dụ "master"). Nó có thể được xử lý trường hợp nhạy cảm (hoặc không) tùy thuộc vào cơ chế lưu trữ (lỏng lẻo hoặc đóng gói) và ngữ nghĩa hệ thống tập tin cơ bản. –
@EdwardThomson Cảm ơn bạn đã nhận xét * cực kỳ * mang tính xây dựng, đã chỉnh sửa câu trả lời của tôi. –