Trên SVN, loại bỏ thứ gì đó khỏi hệ thống tập tin trực tiếp (thay vì sử dụng svn) đã tạo ra một loạt các cơn đau đầu. Cho đến nay, bằng cách sử dụng git, tôi đã không tìm thấy điều này là một vấn đề, nhưng tôi nhận thấy rằng git có thực hiện rm riêng của nó.Tại sao nên sử dụng 'git rm' để xóa tệp thay vì 'rm'?
Có sự khác biệt nào không? Tôi có làm điều gì sai?
Câu trả lời hay. Tôi đã có thể sử dụng 'git reset --hard' và sau đó thực hiện thanh toán của chủ để thoát khỏi trạng thái đầu bị tách rời bởi vì tôi biết tôi không có bất kỳ thay đổi nào không được cam kết. Nếu bạn không cam kết thay đổi của bạn, bạn có thể muốn làm một stit git, nhưng tôi là tương đối mới để git vì vậy tôi không biết lệnh chính xác. Nếu bạn đến đây vào hoặc sau năm 2014, tôi hy vọng câu trả lời này hữu ích cho bạn. –
@Andy - Nếu tôi đã sử dụng 'rm' (thay vì' git rm') và xóa nhiều tệp bằng cách sử dụng nó, và bây giờ không muốn 'git' theo dõi chúng. Có cách nào để hoàn nguyên thay đổi không? Tôi muốn 'git' để tread' rm' của tôi như bị xóa vì tôi không sử dụng 'git rm' ngay từ đầu. –