Nếu bạn sử dụng "hg remove b"
chống lại một tập tin với "A" trạng thái, có nghĩa là nó đã được bổ sung nhưng không cam kết, Mercurial sẽ trả lời:
not removing b: file has been marked for add (use forget to undo)
Phản ứng này là một giải thích rất rõ ràng về sự khác biệt giữa loại bỏ và quên.
Hiểu biết của tôi là "hg forget"
là để hoàn tác tệp đã thêm nhưng không được cam kết sao cho nó không được theo dõi bởi kiểm soát phiên bản; trong khi "hg remove"
dùng để lấy tệp đã cam kết khỏi kiểm soát phiên bản.
thread có ví dụ về cách sử dụng hg remove
đối với các tệp thuộc 7 loại trạng thái khác nhau.
Đừng lo lắng, bạn không thể xóa tệp khỏi lịch sử trước đó trong Mercurial - lịch sử thường không thay đổi trừ khi bạn bắt đầu sử dụng tiện ích mở rộng. –