Tôi hơi mới với git và tôi không hiểu tại sao git commit -a
chỉ các giai đoạn đã thay đổi và xóa các tệp nhưng không phải là tệp mới.Tại sao không git commit -a thêm tập tin mới?
Mọi người có thể giải thích tại sao nó như thế này và tại sao không có cờ cam kết nào khác để bật thêm tệp và cam kết in one command?
BTW, hg commit -A thêm cả file mới và xóa để cam kết
Bạn có thể muốn hỏi tại sao nó lại nằm trong danh sách git . Đây có thể là một tính năng hữu ích vì vậy nếu có ai quan tâm đủ để thêm nó. – xenoterracide
Tôi đoán rằng không có 'git commit -A' vì 1.) thêm các tệp mới tương đối không phổ biến; cũng hầu hết các VCS khác yêu cầu rõ ràng 'scm add' bước 2.) '.gitignore' và giống như các tệp không hoàn hảo, điều này có thể dẫn đến việc thêm các tệp không mong muốn để cam kết. –
Điều này chắc chắn phải là mặc định '-a' hành vi – juliangonzalez