30

ディスクに架空の Mercurial リポジトリがあります。新しい機能の作成がほぼ完了したところで、作業中のファイルを完全に混乱させてしまったことに気付き、そのファイルを最後のコミット状態に戻したいと考えています。

hg updateリポジトリから作業コピーを更新するために使用できますが、それはすべてのファイルを更新します。

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

4

3 に答える 3

38

ファイルを元に戻すためのmercurialコマンドがあります。hg revertこれにより、すべての変更が元に戻されます。ファイル名を渡すこともできますhg revert fileName

于 2012-04-24T20:43:11.237 に答える
15

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

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

于 2012-04-25T23:53:23.157 に答える
3

入力hg revert /path/to/file/<file name>すると、そのファイルが更新されるだけだと思います。

于 2012-04-24T20:41:26.047 に答える