Câu trả lời:
git commit -a
có nghĩa là gần như [*] giống như git add -u && git commit
.
Nó không giống như git add .
điều này sẽ thêm các tệp chưa được theo dõi không bị bỏ qua,git add -u
theo dõi chỉ các giai đoạn thay đổi (bao gồm cả xóa) đối với các tệp đã được theo dõi.
[*] Có một sự khác biệt nhỏ nếu bạn không ở thư mục gốc của kho lưu trữ của mình. git add -u
giai đoạn cập nhật các tập tin trong thư mục hiện hành và dưới đây, nó tương đương với git add -u .
trong khi git commit -a
giai đoạn và cam kết thay đổi tất cả các file theo dõi.
git add -u
sẽ trở thành như thế nào git commit -a
; bạn sẽ cần phải nói rõ ràng git add -u .
nếu đó là ý của bạn.
git add .
hoạt động theo một cách khác.
git commit -a
tự động gọi git add
trên tất cả các tệp mà nó biết. Bạn có thể sử dụng git add
để chọn những tệp để cam kết. Tham khảo tài liệu để biết thêm thông tin: tại đây
git add -u