私のログは 1 -> 2 -> 3 -> 4 (ヒント) のように見えます。作業ディレクトリの現在の状態に影響を与えることなく、ログから 2 を削除したいと考えています。
私はこれをある程度達成しました:
- 作業ディレクトリのコピーから新しいリポジトリを作成します。これをBと呼ぶ
- リポジトリ A で 1 を 3 の親にする
- hg ストリップ -r 2
- B から既存のリポジトリ A の末尾にリポジトリ履歴を貼り付けます
- hg アップデート
したがって、ログは 1 -> 3 -> 4 -> 5 (コピーされたリポジトリからのヒント) のようになり、ファイルは正しいですが、ログは 1 -> 3 -> 4 (ヒント) のようになります。