2012-08-08 10 views
6

Cada vez que fusiono una rama de nuevo en mi rama principal, ya no puedo enviarla al origen. Consigo el mensaje fatal: master cannot be resolved to branchGit: 'El maestro no se puede resolver para bifurcar' después de la fusión

hice un simple cambio de ensayo:

  • Se creó una nueva rama git branch TestBranch
  • realiza un cambio en TestBranch y comprometidos
  • marchamos de nuevo a dominar git checkout Master
  • combinada TestBranch git merge TestBranch

La fusión parece haber ido bien, pero ahora cuando uso el estado Git, la rama Maestro no me dice que está por delante del origen. Y cuando intento presionar al Maestro de origen, obtengo el mensaje de arriba.

¿Alguien sabe qué está causando este problema?

Respuesta

33

¿Podría ser que escriba Master en lugar de master? Si el sistema distingue entre mayúsculas y minúsculas, no coincidiría, y el máster en minúsculas es el predeterminado en la mayoría de los repositorios.

+7

Una cosa tan pequeña tomó tanto pelo con ella ... – Chris

+0

Es cierto lo que dicen sobre los demonios y los detalles. –

+0

Rah, ese fue un problema estúpido. ¡Gracias un montón! – Kheldar

1

Otra cuestión podría ser esto con su flujo de trabajo:

Se creó una nueva rama git branch TestBranch

Con el comando anterior, se crea una rama, pero no cambiar a ella.

creo que debería comprobación manualmente por git checkout TestBrancho crear la rama con la caja y crear por git checkout -b TestBranch.

+0

Y, por supuesto, el problema * Master * vs. * master * podría ser otro problema, como señaló @Eivind. – rlegendi

Cuestiones relacionadas