2013-08-31 117 views

Trả lời

25

Trong các phiên bản mới hơn của git, các tệp đó sẽ tự động được hủy cài đặt với git add --update.

+0

Nhưng nếu tôi chạy 'git add -all', các tệp không được theo dõi sẽ được thêm vào kho lưu trữ? Tôi không muốn điều đó xảy ra. –

+0

xin lỗi, lỗi của tôi. Sử dụng git add --update hoặc git add -u –

+0

Có, nó cực kỳ không trực quan nhưng có vẻ như 'git add -u' đang hoạt động, nghĩa là bạn phải sử dụng' git add -u' để hủy bỏ các file đã xóa. Cảm ơn rất nhiều! –

1

Bạn đã kiểm tra lệnh git clean chưa?

+1

Nếu tôi hiểu mô tả ("Làm sạch cây làm việc bằng cách đệ quy xóa các tệp không nằm trong kiểm soát phiên bản, bắt đầu từ thư mục hiện tại."), Điều này ngược lại với những gì tôi muốn làm. Những gì tôi muốn làm là có các tập tin không được theo dõi nữa bởi git. Các tệp đã bị xóa. –

-1
$ git diff-files --diff-filter=D --name-only -z | xargs -0 git rm