1

私は以前 (つまり、いくつかの変更セット前) に、保持したい適切な変更と元に戻したい変更の両方を含む、かなり大きな変更セットをコミットしました。はい、とにかく、1 つの変更セットにそれほど多くを詰め込むべきではありませんでしたが、今ではダメージが発生しています。

私の知る限り、Mercurial の backout コマンドは、変更セット全体に対してのみ機能します。いくつかのステップでこれを手動で行う方法を確かに理解できますが、疑問に思っています:チェンジセットの一部だけを元に戻す簡単な方法はありますか?

(問題がある場合、元に戻したい変更はファイルの削除です。)

4

3 に答える 3

1

条件 (「バックアウトする必要がある」および「保存する必要がある」の量、または両方の場合のファイル パターン) に応じてhg backout、-I (マスクを含める) または -X (マスクを除外する) オプションで使用できます。

  • hg backout -r CSET -I FILEFILEのバックアウトのみが変更されます
  • hg backout -r CSET -X FILEFILE以外のすべての変更をバックアウトする
于 2013-04-11T08:21:29.747 に答える