* 取り消し [#a3563b67]
** ファイルを指定して修正を取り消す [#d803415d]
hg revert 1.txt
** リビジョンを指定して全てのファイルの状態を戻す [#kc870422]
hg update -C
** 直前のコミットを取り消す [#k8c376b0]
hg rollback
- hg rollbackは直前のコミットしか取り消せない。
- hg logすると直前のコミットが消えているのが分かる。
- ただし、コミットを取り消しただけで、ファイルの修正は取り消されない。
** リビジョンを指定してコミットを取り消す [#r9ee69d3]
hg backout -r 10
hg backout -r 10 -m 'cancel rev 10'
リビジョン10のコミットは取り消される。
** (コミット漏れがあったので)コミットをやり直す [#n2a4277c]
hg add 1.txt
hg commit -m 'add 1.txt'
hg add 2.txt
hg commit --amend -m 'add 1.txt/2.txt'
hg commit -m 'add 1.txt'のコミットは取り消される。