tôi thường quên rằng tôi có một số tập tin mới và trực tiếp làm,Git: cam kết và tự động thêm tất cả các file untracked
git commit -a -m "My commit message"
này chỉ cam kết thay đổi tập tin, và tôi phải làm thêm các tập tin còn lại trong một mới cam kết. Điều này có nghĩa rằng có hai cam kết riêng biệt mặc dù một cách hợp lý chúng là một phần của cùng một nhiệm vụ.
Cách đơn giản nhất mà tôi biết để bao gồm các file untracked trong cam kết thông qua hai lệnh liên tục:
git add -A
git commit -a -m "My commit message"
Có thể có tác dụng tương tự như trên trong một lệnh?
Tại sao không 'git commit --amend' trước đó cam kết khi bạn thêm các tập tin untracked ? – Richard
'git add -A' có thông báo này trong trang hướng dẫn:' Nếu không có, phiên bản Git mặc định hiện hành là "."; nói cách khác, cập nhật tất cả các tệp trong thư mục hiện tại và các thư mục con của nó. Mặc định này sẽ thay đổi trong một phiên bản tương lai của Git, do đó biểu mẫu không cần sử dụng . ' –