คำสั่ง Rollback
hg rollback
ยกเลิก transaction สุดท้ายที่ถูกคอมมิทใน repository
เวลาคุณคอมมิทหรือรวมประวัติการแก้ไข เมอร์คิวเรียลจะทำการเพิ่มเซ็ตการแก้ไขต่อเข้าไปใน repository เนื่องจากว่าเมอร์คิวเรียลเก็บประวัติทั้งหมดของแต่ละไฟล์ที่ถูกแก้ไขและขนาดของไฟล์ก่อนที่จะเกิดการแก้ไข เมื่อเกิดการยกเลิก transaction เมอร์คิวเรียล จะทำการลดขนาดไฟล์ลงเป็นขนาดเดิม ความเรียบง่ายแบบนี้เป็นไปได้เพราะการออกแบบที่ทำให้ revlogs ทำงานแบบเพิ่มข้อมูลเท่านั้น (revlog จะไม่มีการลบข้อมูลใดๆตลอดประวัติการใช้ repository) ประวัติของ transaction แบบนี้จึงทำให้เกิดการ ยกเลิก การแก้ไขที่ถูกคอมมิทไปแล้วได้
ตัวช่วยเหลือ: http://www.selenic.com/mercurial/hg.1.html#rollback
