まずいファイルを元に戻す
posted by Ryan Wilcox on November 30, 2009
まぁ、保存したくない修正をしてしまったと。例えば:
$ hg status
M fileone.txt
M filetwo.txt
変更点を見直したところ、 filetwo.txt の修正が不要だと分かりました。
ファイルを開いて手作業で変更点を元に戻すことも できます が、
Mercurial には優れた方法があります。 hg revert です。
$ hg revert filetwo.txt
変更したファイルが多数ある場合(例えば、作業を全部ポイして初めからやり直したい場合)は、
--all コマンドを使いましょう:
$ hg revert --all
fileone.txt の復旧中
filetwo.txt の復旧中
Git を使い慣れた人のために言うと、このコマンドは git reset --hard HEAD^
と同じように動作します。