HG-GITを使用する場合、変更はプッシュされません
質問
Windowsの下でHG-GIT拡張機能を動作させ、数時間後に動作させようとしていますが、ついに機能しているようです。ただし、HGプッシュの出力が読み取られている場合でも、GITリポジトリには何も表示されません。
importing Hg objects into Git
creating and sending data
github::refs/heads/master => GIT:8d946209
[command completed successfully Wed Oct 20 15:26:47 2010]
解決 2
そして、私がこれを尋ねた直後に、私は些細な変化を起こしたようです。これは拾い上げられて押されました。そのため、HG-GITがそれを拾うために新しいコミットを行うまで待たなければならないようです。
他のヒント
コマンドを発行してみてください hg bookmark -f master
(使用する -f
既存のブックマークを強制的に移動させるため)
次に、もう一度押してみてください。
これは機能します HG-GITはブックマークをブランチとしてGitサーバーに押し上げます gitブランチを引き下げて、ブックマークとしてセットアップします。 (公式readme.mdから)
「このリポジトリをReadMeで初期化する」ことを選択しました。これは、私が2つの頭で終わったことを意味しましたが、それはできませんでした hg merge
ブックマークがあったからです。
プッシュを機能させるために、私は次のことをしなければなりませんでした:
- HG-GITとGitHubリモートを構成します https://blog.glyphobet.net/essay/2029
- 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
上記のマージのリモートリビジョンを選択してください - あなたが動作しない場合は、それはうまくいかないでしょう!
所属していません StackOverflow