He creado una rama named
en mercurial, he realizado algunos cambios y ahora quiero volver a enviarla al repositorio central. He hecho una búsqueda, verifiqué que no tengo cambios para fusionar, pero cuando intento hacer el push, obtengo el mensaje push creates new remote head
pero no entiendo por qué. Soy el único desarrollador en esta rama y sigue siendo local para mi repositorio.Nuevo mando a distancia cuando se empuja una nueva rama
>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)
¿Alguna idea?
Editar: lo siento por cualquier confusión, esto es una rama llamada creado por hg branch mybranch
actualización: usando hg heads
produce múltiples cabezas de todos en diferentes ramas. Tengo uno para mi rama, y uno bajo predeterminado:
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
usando hg log -r c3064f3cf1b7
se obtiene la siguiente (esta es la cabeza en forma predeterminada):
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' le mostrará todas las cabezas. Eso debería decirte dónde está 'c3064f3cf1b7' con otras cabezas, también. –
Folow-up to @JoelBFant: 'hg log -r c3064f3cf1b7'. Parece que no tiene una nueva rama con nombre, pero la rama anónima por defecto –
agregó más información sobre la rama. Estoy bastante seguro de que se trata de una sucursal con nombre ... – earthling