最後に実行したコミットを取り消すにはhg rollbackを使用する。 hg rollbackディレクトリごと追加する際に、無視するファイルを追加するには、リポジトリのある(.hgと同じ階層)ディレクトリに.hgignoreを作成して、条件を書き込む。 条件にはワイルドカード(glob)と正規表現(regex)が使用可能。正規表現はよくわからんので、とりあえずワイルドカードで指定してみる。 .hgignore syntax: glob *.o *.d *.exe *~ GTAGS GRTAGS GPATH GSYMS 中間ファイルや実行バイナリ、タグ、emacsのバックアップ等が邪魔なので無視してみた。 hg status で確認してみると、リポジトリに追加されていないファイルは?マークがついていたのだが、それらがすっきり消えている。