ディスク上に架空のMercurialリポジトリがあります。私が作業しているファイルを完全に混乱させ、そのファイルを最後のコミット状態に戻したいと思ったとき、私は新しい機能を作成するほとんどの方法です。
私は使えます hg update
リポジトリから作業コピーを更新しますが、すべてのファイルを更新します。
単一のファイルのみを更新できるMercurialコマンドはありますか?
ファイルを元に戻すMercurialコマンドがあります。 hg revert
これで変更が元に戻ります。ファイル名をそれに渡すこともできます。例:hg revert fileName
。
hg revert fileName
は、そのファイルを現在のリビジョンに戻します。すべての変更を元に戻す場合は、hg revert --all
を実行できます。
これらは両方ともfileName.origファイルを生成するので、万一に備えて元に戻したい変更を保持できます。ファイルを元に戻し、すべての.origファイルがない場合は、-C
オプションを追加できます:hg revert fileName -C
hg revert --all -C
入力できると思いますhg revert /path/to/file/<file name>
そしてそれはそのファイルを更新するだけです。