Bạn có thể vui lòng cho tôi biết cách tôi có thể xóa thay đổi mà tôi đã thực hiện cục bộ không?Cách xóa các thay đổi trong một tệp trong hg
Trong git, tôi có thể làm git checkout -- aFile.cpp
, làm cách nào tôi có thể thực hiện tương tự với hg
?
Bạn có thể vui lòng cho tôi biết cách tôi có thể xóa thay đổi mà tôi đã thực hiện cục bộ không?Cách xóa các thay đổi trong một tệp trong hg
Trong git, tôi có thể làm git checkout -- aFile.cpp
, làm cách nào tôi có thể thực hiện tương tự với hg
?
hg revert <filename>
Chi tiết về các lệnh hg
hiện có sẵn trên man page.
(Lưu ý rằng điều này không giống như git revert
- lệnh hoàn nguyên của git là để hoàn nguyên các cam kết, lệnh hoàn nguyên của hg là để hoàn nguyên các thay đổi cục bộ. ., không phải thanh toán)
revert --no-backup
Ngăn chặn việc tạo ra các file .orig
, bắt chước chặt chẽ hơn git checkout
:
hg revert --no-backup file
Xem thêm: How do you disable mercurial from leaving .orig files after a merge?
Thực ra, git reset chỉ nên được sử dụng khi bạn muốn hủy _all_ thay đổi cục bộ. Lệnh git của Michael là chính xác. – kipple
Điều này không hoạt động trong quá trình hợp nhất mặc dù: 'hủy bỏ: hợp nhất không được cam kết mà không có sửa đổi nào được chỉ định' –