2011-01-03 4 views
9

Tôi có một cam kết trên một kho lưu trữ công cộng. Tôi muốn cam kết này không có mặt ở đó (tôi đã chuyển công việc đó đến một chi nhánh), rõ ràng là tôi không muốn hủy bỏ lịch sử chi nhánh, về cơ bản chỉ làm một nghịch đảo của cam kết đó. Trong git đây chỉ là git revert, nhưng tôi không sử dụng git :)hg tương đương của git revert

Trả lời

14

hg backout

hg backout [OPTION] ... [-r] REV

hiệu ứng ngược của changeset trước

Commit the backed out changes as a new changeset. The new 
changeset is a child of the backed out changeset. 

If you backout a changeset other than the tip, a new head is 
created. This head will be the new tip and you should merge this 
backout changeset with another head.