いくつかの追加パッチを使用して、hg リポジトリの git フォークを維持しています。これが意味することは、hg リポジトリを複製してから、これらの指示に従ってそのリポジトリを git リポジトリにプッシュしたということです。
次に、git リポジトリのクローンを作成し、いくつかのコミットを適用してから、それらのコミットを git リポジトリにプッシュしました。
私の履歴は次のようになります。
hg-head\ /git-head
A-B-C-F'-G'
とは私F'
のG'
パッチです。
hg 開発者はいくつかのパッチを hg リポジトリにプッシュするようになりました。これらの変更を自分のフォークに組み込みたいと考えています。hgの履歴をそのまま維持したいと思います。つまり、git での最終的な履歴を次のようにしたいと考えています。
hg-head\ /git-head
A-B-C-E-F'-G'
E
hg の新しいコミットはどこにありますか。
rebase
git 用語では、これは「 master を origin/master にブランチしたい」という意味になります。
私の質問は、これを実現するために hg や git で実行するコマンドは何ですか?