2012-08-31 46 views
22

Tôi đang cố gắng tự động hóa quá trình cập nhật. Quá trình này về cơ bản là:Git - Thêm tất cả các tập tin mới trong repo

  1. Check-out repo Một
  2. Check-out repo B
  3. Chạy một quá trình trong repo B mà cập nhật/tạo ra một loạt các file
  4. Copy files vào repo Một
  5. Biên dịch repo A và đảm bảo nó không bị lỗi
  6. Cam kết thay đổi thành repo A và repo B
  7. Đẩy thay đổi đến máy chủ từ xa.

Mọi thứ đang hoạt động như mong đợi trừ bước 6. Tôi có thể cam kết thay đổi, nhưng làm cách nào để cam kết bất kỳ tệp mới nào? Tôi đã thử git add . như tôi đã đọc ở nơi khác nhưng điều đó không bắt tất cả các tệp mới trong tất cả các thư mục con. Có cách nào dễ dàng để thực hiện "Thêm tất cả các tệp mới" không?

+4

git add -A. --- – antlersoft

Trả lời

23

Hãy xem here. Có lẽ bạn quan tâm đến git add -u hoặc git add -A.

25
git add -A 

sẽ thực hiện tất cả các sửa đổi đối với cây đang hoạt động. Thêm thực sự có nghĩa là "bao gồm trong chỉ mục" hoặc "thêm thay đổi cho chỉ mục".

+0

cảm ơn lời giải thích – malhal

3

Bạn có thể sử dụng git add -A Như đã đề cập hoặc tiểu ban dài git add --all

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