私はnamed
ブランチを水銀で作成し、いくつかの変更を加えましたが、今度はそれを中央のレポに戻したいと思います。私はフェッチをしました、私はマージするための変更がないことを確認しましたが、プッシュをしようとすると、私はメッセージを取得していますpush creates new remote head
しかし、私はなぜ理解していません。私はの唯一の開発者です。ブランチであり、それはまだ私のリポジトリのローカルです。新しいブランチをプッシュするときに新しいリモートヘッド
>hg fetch (pull/update/merge)
>hg status (shows nothing)
>hg push --new-branch mybranch
searching for changes
new remote heads on branch 'default'
new remote head c3064f3cf1b7
abort: push creates new remote head c3064f3cf1b7!
(did you forget to merge? use push -f to force)
編集:混乱のため申し訳ありませんが、このは更新hg branch mybranch
によって作成という名前のブランチです:hg heads
を使用すると、すべての異なるブランチに複数のヘッドが得られます。 hg log -r c3064f3cf1b7
を使用して
changeset: 515:97b9a7802751
branch: mybranch
user: me <[email protected]>
date: Mon Feb 27 13:21:54 2012 -0800
files: CryptoRandom.cs
description:
fixing error message for size of max
changeset: 504:c3064f3cf1b7
user: me <[email protected]>
date: Thu Feb 09 11:41:32 2012 -0800
files: CipherKey.cs
description:
removing ambiguous characters - CAC-47
は(これはデフォルトのヘッドである)以下が得られます:私は、デフォルトの下で私の枝に1つ、および1つを持っている
changeset: 504:c3064f3cf1b7
user: me <[email protected]>
date: Thu Feb 09 11:41:32 2012 -0800
files: CipherKey.cs
description:
removing ambiguous characters - CAC-47
'HG heads'はあなたにすべてのヘッドが表示されます。それは 'c3064f3cf1b7'が他のヘッドとどこに立っているのかを教えてください。 –
@JoelBFantまでフォローアップ: 'hg log -r c3064f3cf1b7'。それはあなたが新しい名前のブランチを持っていないようだが、デフォルトの匿名ブランチ –
がブランチについての詳細を追加した。私はそれが名前付きブランチであると確信しています... – earthling