単なるコミットではなく、誤って「hg commit --amend」を実行してしまいました。修正前にコミットをロールバックするにはどうすればよいですか?
質問する
19275 次
4 に答える
10
Mercurial のバージョンが十分に新しい場合は、Mercurialに同梱されている拡張機能のhg unamend
コマンドを使用できるはずです。uncommit
これには、廃止マーカーを有効にする必要があるかもしれませんが、わかりません。
拡張機能を有効にして
uncommit
、これを に追加します~/.hgrc
:[extensions] uncommit =
unamend を実際に実行します。
hg unamend
于 2019-02-08T20:22:21.097 に答える
-4
注:この回答は非推奨になりました。代わりに @Sorina Sandu からの回答を参照してください。
を参照hg help commit
してください。
--amend フラグを使用して、現在 "hg status" によって報告されている変更に加えて、親の変更を含む新しいコミットで作業ディレクトリの親を修正できます (存在する場合)。 古いコミットは、".hg/strip-backup" のバックアップ バンドルに保存されます (復元方法については、"hg help bundle" および "hg help unbundle" を参照してください)。
于 2013-05-22T18:46:28.813 に答える