単純な質問の途中でローカルコミットを折る方法: のは、私は次のようなローカルコミットをして言ってみましょう:水銀:スタック
master -> a -> b -> c
私はaとbをマージしたいです。これのためのhgコマンドは何ですか? abort: cannot fold chain not ending with a head or with branching
私はこれは私がCを継続することはできません
master -> a.preamend -> b -> c
\-> a
のようなスタックを作成し
hg up b
hg amend
みました:私は
hg up b
hg fold -r a
が言ってエラーを得てみました。最後に試しました
hg up b
hg histedit a
abort: can only histedit a changeset together with all its descendants
いいえ運がありません。事前のおかげで
hg up b
hg *merge* -r a
戻り
master -> b -> c
:私が欲しいのようなものです!
これを実行する前に、bまたはaに更新/チェックアウトする必要がありますか? – Ender
これを実行する前にマスターブランチを更新しチェックアウトする必要があります。aとbはチェックアウトしないとコミットする必要がありません。 –
これはエラーを返します: '中止:再構築されていない子孫を持つ元のチェンジセットを取り除くことができません.'' --keepは元のチェンジセットを保持します) ' – Ender