Tôi mới sử dụng git và tôi có câu hỏi về việc thêm tệp trong git. Tôi đã tìm thấy nhiều câu hỏi stackoverflow về sự khác biệt giữa git add .
và git add -a
, git add --all
, git add -A
, vv Nhưng tôi đã không thể tìm thấy một nơi mà giải thích gì git add *
không. Tôi thậm chí đã xem trang git add man , nhưng nó không giúp được gì. Tôi đã sử dụng nó thay cho git add .
và đồng nghiệp của tôi đã hỏi tôi tại sao. Tôi không có câu trả lời. Tôi đã luôn luôn sử dụng git add *
.
Có git add .
và git add *
giống nhau không? Một người chỉ thêm các tệp đã thay đổi từ thư mục hiện tại, trong khi người kia thêm các tệp từ thư mục hiện tại và các thư mục con (đệ quy)?
Có một biểu đồ tuyệt vời được liệt kê trên một trong những câu hỏi ngăn xếp khác cho thấy sự khác biệt giữa git add -A
git add .
và git add -u
, nhưng nó không có git add *
.
Lưu ý: Tôi hiểu ý nghĩa của việc sử dụng dấu hoa thị làm ký tự đại diện (thêm tất cả các tệp có phần mở rộng nhất định). Ví dụ, git add *.html
sẽ thêm tất cả các file mà có một .html
phần mở rộng (nhưng bỏ qua .css
, .js
, vv).
Cảm ơn đã giúp đỡ!
git add .
lại và nó sắp xếp một tệp đã xóa không có vấn đề gì, không giống nhưX
ở hàng sẽ đề xuất.