Bạn có thể thấy các tệp đã bị xóa, vẫn được 'theo dõi' với:
git ls-files --deleted
Để xóa các tập tin từ một chi nhánh, bạn có thể làm một cái gì đó như thế này:
git ls-files --deleted -z | xargs -0 git rm
Từ man git-rm
:
Xóa các tệp khỏi chỉ mục hoặc từ cây làm việc và chỉ mục. git-rm sẽ không xóa một tập tin khỏi thư mục làm việc của bạn. (Không có tùy chọn để xóa tệp 13 chỉ khỏi cây công việc và vẫn giữ nó trong chỉ mục; sử dụng / bin / rm nếu bạn muốn làm điều đó.)
Cuối cùng, để thực hiện "loại bỏ", hãy làm một cái gì đó như:
git commit -m "removed some files"