Mercurial dice que estoy en una twig de características incluso después de decirle 'hg update default'

He creado una twig de características de la siguiente manera: hg branch feature/issue-number .

Me comprometí con mis cambios y quería impulsar esta twig. hg push --new-branch -b feature/issue-number , y mercurial dijo: abort: unknown branch 'feature/issue-number' .

Escribí hg branch e imprimí feature/issue-number .

Escribí hg update default e imprimió 0 files updated, 0 files merged, 0 files removed, 0 files unresolved .

Luego escribí hg branch nuevamente. Esperaba ver el resultado default en la salida, pero todavía había la feature/issue-number .

¿Alguien puede explicarme qué está pasando?

Debes comprometerte En Mercurial, la sucursal es información permanente registrada en el compromiso en sí. Después de que haya tecleado hg branch babar su "copy de trabajo" cambió a branch babar pero no habrá ninguna confirmación en esta twig hasta que cree una confirmación real de su copy de trabajo con hg commit . Puede usar el hg summary en cualquier momento para explicar el estado de su repository.

Mercurial tiene un concepto más ligero llamado "marcador" que permite referencer sets de cambios sin loggings permanentes en el compromiso en sí. Debería verificarlo antes de comprometerse a usar una twig con nombre.