「このリポジトリを README で初期化する」ことを選択しました。これは、頭が 2 つになってしまうことを意味してhg merge
いました。
プッシュを機能させるには、次のことを行う必要がありました。
- https://blog.glyphobet.net/essay/2029に従って hg-git と github remote を構成します
- github からプルして更新する
- マージを強制します (で使用する ID を確認します
hg heads
)。
- マージをコミットする
- ファイルに些細な変更を加える (最後に空白文字を追加する),
- コミットしてから
- ブックマークを先端に移動
- 構成済みの github リモートにプッシュする
これは、次のようなコマンドになりました(セクションで置き換え<x>
ます)
hg pull github
hg update
hg merge <revision-id-of-incoming-git-version>
hg addremove
hg commit -m 'merged with github'
# make some trivial change to a file - eg add a space where it doesn't cause harm
hg add <changed-file>
hg commit -m 'trivial change'
hg bookmark -f master
hg push github
上記のマージ用にリモート リビジョンを選択していることを確認してください - そうしないと動作しません!