1. ホーム
  2. version-control

[解決済み] Mercurialで不正なコミットメッセージを編集するには?重複

2022-03-17 09:16:54

質問

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

解決方法を教えてください。

更新してください。 Mercurial は --amend であるべきものが を選択することができます。 .


最後のコミット(ただし最後の1回のみ)をロールバックするには hg rollback を実行し、再適用します。

重要 : これ は最新のコミットを永久に削除します。 (またはpull)します。ですから、もしあなたが hg update そのコミットが作業ディレクトリにない場合、それは永久に失われます。 ですから、まずコピーをとってください。

それ以外には、リポジトリの履歴(コミットメッセージを含む)は変更できません。なぜなら、そこにあるものはすべてチェックサムされているからです。唯一できることは、あるチェンジセットの後に履歴をプルーンして、それに応じて再作成することです。

また、(他の人が)GPG署名したコミットを含む履歴を書き換えることはできません。