2012-01-21 30 views
9

Có thể có git commit cũng thêm các tệp và thư mục mới không?git cam kết tự động thêm thư mục hoặc tệp mới?

Có vẻ như rất nhiều cách gõ không cần thiết trong thời gian dài phải gõ git add . sau đó git commit

(Đó, và tôi có xu hướng thường quên gọi git add . kết quả trong các phiên bản với thư mục mất tích và như vậy)

+0

nếu bạn sử dụng một IDE từ Jetbrais bạn sẽ có một danh sách các tập tin không phiên bản. Bạn sẽ vẫn phải thêm và cam kết, nhưng ít nhất bạn có một danh sách trực quan. –

+0

sẽ 'git commit -a' làm những gì bạn cần? –

+0

git commit -a dường như không hiển thị các tệp mới .. tôi đã sử dụng nhưng các thư mục và tệp mới không được thêm tự động – ina

Trả lời

11

chừng nào tôi thông báo ngay không có lệnh đó (Nó có thể là nguy hiểm khi bạn có debug-file chứa mật khẩu), nhưng nếu bạn muốn để mô phỏng bạn có thể thêm bí danh này để git config của bạn:

git config --global alias.commitx "!git add . && git commit" 

Sử dụng git commitx bây giờ sẽ chạy git add . tiếp theo git commit, vì vậy bạn có thể làm

git commitx -m "testing commitx on new unstaged files" 
+0

này có vẻ như nó là lừa ... tôi chỉ cần gõ này vào thiết bị đầu cuối để thiết lập nó: 'git config alias.commitx =! git add. && git commit -a -m' – ina

+3

@ina: Lệnh sẽ là 'git config --global alias.commitx '! git add. && git commit -a -m'' - bạn phải báo câu lệnh để giữ bash không diễn giải nó và 'git config' (lệnh) không sử dụng' = 'trong cú pháp của nó, chỉ cần' 'làm đối số riêng biệt. – Cascabel

+0

Cảm ơn mọi người - điều này rất hữu ích ... chung, trong số tôi + những người dùng google này lên, bạn có thể đã lưu các gazillions của micro giây rồi! :-) – ina

Các vấn đề liên quan