web-dev-qa-db-ja.com

Mercurialでファイルを「最後のチェックイン」状態に戻すにはどうすればよいですか?

ディスク上に架空のMercurialリポジトリがあります。私が作業しているファイルを完全に混乱させ、そのファイルを最後のコミット状態に戻したいと思ったとき、私は新しい機能を作成するほとんどの方法です。

私は使えます hg updateリポジトリから作業コピーを更新しますが、すべてのファイルを更新します。

単一のファイルのみを更新できるMercurialコマンドはありますか?

29
richzilla

ファイルを元に戻すMercurialコマンドがあります。 hg revertこれで変更が元に戻ります。ファイル名をそれに渡すこともできます。例:hg revert fileName

35
Sam

hg revert fileNameは、そのファイルを現在のリビジョンに戻します。すべての変更を元に戻す場合は、hg revert --allを実行できます。

これらは両方ともfileName.origファイルを生成するので、万一に備えて元に戻したい変更を保持できます。ファイルを元に戻し、すべての.origファイルがない場合は、-Cオプションを追加できます:hg revert fileName -Chg revert --all -C

15
Nicholas Tuck

入力できると思いますhg revert /path/to/file/<file name>そしてそれはそのファイルを更新するだけです。

3
Kodi