現在、TortoiseHg (Mercurial) を使用していますが、誤って間違ったコミット メッセージをコミットしてしまいました。リポジトリでこのコミット メッセージを編集するにはどうすればよいですか?
ベストアンサー1
更新: Mercurial は--amend
、今は好ましい選択肢。
最後のコミット(最後のコミットのみ)をロールバックしてhg rollback
、再適用することができます。
重要: これにより、最新のコミット(またはプル) が永久に削除されます。そのため、hg update
コミットが作業ディレクトリにない場合は、永久に失われます。そのため、最初にコピーを作成してください。
それ以外では、リポジトリの履歴 (コミット メッセージを含む) を変更することはできません。リポジトリ内のすべてがチェックサム化されているためです。唯一実行できるのは、特定の変更セットの後に履歴を削除し、それに応じて再作成することです。
変更をすでに公開している場合は、このいずれも機能しません (すべてのコピーを入手できる場合を除く)。また、(他の人による) GPG 署名されたコミットを含む「履歴を書き換える」こともできません。