Tengo un error al usar git en Sourcetree. Creé una rama local llamada sprints / Mycompany_sprint_1 (porque la quiero en una categoría) y luego hice varias selecciones de cereza a esta rama desde otra. Después de eso, intenté enviar todos los cambios en mi rama, pero recibo el siguiente error:
La rama remota '' (rama local = 'sprints / Mycompany_sprint-1') no es válida. Los nombres de referencia deben seguir las reglas de formato de referencia de git: https://www.kernel.org/pub/software/scm/git/docs/git-check-ref-format.html Completado con errores, ver arriba.
Pero si voy al enlace, estoy siguiendo (hasta donde vi) todas las reglas, porque mirando la primera regla:
Pueden incluir barra / para agrupamiento jerárquico (directorio), pero ningún componente separado por barra puede comenzar con un punto. o terminar con la secuencia .lock. Compruebo si el problema podría ser que la categoría de primavera ya existe, pero no es el caso.
¿Alguien puede decirme qué estoy haciendo mal, por favor? Tengo miedo de que no pueda ver el error aquí ...
fuente
El problema no es con el nombre de su sucursal local . El problema es con el nombre de la sucursal que le preguntaste al otro Git que usara.
Aquí está ese mensaje de error nuevamente, esta vez en fuente de ancho fijo para mayor claridad:
Elimine el comentario entre paréntesis, que es meramente informativo:
Tienes, de alguna manera; esto debería ser imposible: especificó un nombre de rama remoto que está completamente vacío. Ese no es un nombre de sucursal válido. Cómo lo especificó, no tengo idea, pero debe dejar de hacerlo.
fuente
Según el 22 de noviembre de 2019, esto finalmente parece estar solucionado.
Fuente: Notas de la versión de SourceTree
fuente
Estaba presionando Release_Staging_2.0 para organizarme. Obtuve el mismo error ... Cuando cambié el nombre a Staging_2.0 en mi sucursal local, funcionó ... Todavía no encontré la razón exacta, pero puedes intentarlo.
fuente