Mercurial で間違ったコミットメッセージを編集するにはどうすればいいですか? [重複] 質問する

Mercurial で間違ったコミットメッセージを編集するにはどうすればいいですか? [重複] 質問する

現在、TortoiseHg (Mercurial) を使用していますが、誤って間違ったコミット メッセージをコミットしてしまいました。リポジトリでこのコミット メッセージを編集するにはどうすればよいですか?

ベストアンサー1

更新: Mercurial は--amend今は好ましい選択肢


最後のコミット(最後のコミットのみ)をロールバックしてhg rollback、再適用することができます。

重要: これにより、最新のコミット(またはプル) が永久に削除されます。そのため、hg updateコミットが作業ディレクトリにない場合は、永久に失われます。そのため、最初にコピーを作成してください。

それ以外では、リポジトリの履歴 (コミット メッセージを含む) を変更することはできません。リポジトリ内のすべてがチェックサム化されているためです。唯一実行できるのは、特定の変更セットの後に履歴を削除し、それに応じて再作成することです。

変更をすでに公開している場合は、このいずれも機能しません (すべてのコピーを入手できる場合を除く)。また、(他の人による) GPG 署名されたコミットを含む「履歴を書き換える」こともできません。

おすすめ記事