web-dev-qa-db-ja.com

削除されたファイルを数回のコミット後に元に戻す

そこで、私は開発の新しいブランチを開始し、いくつかのファイルを移動する必要があると判断しました。

いくつかのコミットの後、私は特定の決定が間違っていたことに気付き、いくつかのファイルを戻す必要があります。

ファイルを元に戻す方法についての私の最初の考えは、他のブランチからコピーを取り、それらを新しいブランチのヘッドにコミットすることでしたが、これはファイルが古い履歴に関連付けられないことを意味するのではないかと心配しています。

履歴をそのまま維持するこれを行う方法はありますか?

Mercurialバージョン1.5.2を使用しています

6
Matt Ellen

この解決策を別のWebサイトで見つけましたが、場所が見つかりません。

答えは、個別に削除されたファイルを元に戻すことです。

hg revert -rxxx filename

ここで、xxxは削除前のリビジョン番号です。

次に、それらをコミットし直します。履歴は保存されます。

8
Matt Ellen