Я создал ветку named
в mercurial, совершил некоторые изменения, и теперь я хочу оттолкнуть это назад к центральному репо. Я сделал выборку, подтвердил, что у меня нет изменений для слияния, но когда я пытаюсь сделать push, я получаю сообщение 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)
Любые идеи?
Edit: извините за путаницу, это является поименованный филиал создан hg branch mybranch
Update: использование hg heads
дает несколько голов все в разных ветках. У меня есть один для моей отрасли, и один под умолчанием:
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
с использованием hg log -r c3064f3cf1b7
дает следующее (это глава по умолчанию):
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
'рт.ст. heads' покажет вам все головы. Это должно сказать вам, где 'c3064f3cf1b7' стоит вместе с другими головами. –
Folow-up to @JoelBFant: 'hg log -r c3064f3cf1b7'. Кажется, у вас нет новой именованной ветки, но анонимная ветка по умолчанию –
добавила дополнительную информацию о филиале. Я почти уверен, что это именованная ветвь ... – earthling