Tengo una rama remota llamada foo
, que no se rastrea en el cliente actual.Accidentalmente creé una rama local llamada origin/foo. ¿Ahora que?
Hice git checkout -b origin/foo
, y esto creó una sucursal local llamada origin/foo
. Esto se ve mal, ya que hasta ahora todas mis sucursales locales no tenían un prefijo origin/
.
Intenté eliminar esta rama local ejecutando git branch -d origin/foo
, pero se quejó de que la rama no estaba completamente fusionada. Me temo que si lo fuerzo usando -D
, realmente eliminará la rama remota.
¿Cómo puedo limpiar este lío?
Mientras tanto, le cambié el nombre a bad_foo hasta que descubrí qué hacer. – ripper234
Ahora que lo ha cambiado de nombre, ¿todavía tiene un problema? – Mat
@Mat: ahora que lo mencionas, intenté eliminar bad_foo y funcionó. ¡Hurra! – ripper234