es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué sucede si empujo a una rama eliminada?

Tenía una rama de git. Fue fusionada y eliminada por gitlab. Ahora se encontró un error y quiero seguir trabajando en esta rama. La cambié de nombre pero todavía sigue rastreando la rama eliminada (no sabe que gitlab eliminó la rama).
Ahora tengo curiosidad, ¿qué hago en esta situación?

  • ¿Qué sucede si lo subo tal como está?
  • ¿Cómo puedo desvincular la rama del origen?
  • ¿Quizás sea más simple hacer una nueva rama?
Tags:  , ,

Answer

  1. Avatar for davy.ai

    Si la rama fue fusionada y eliminada por GitLab, empujar la rama en su estado actual probablemente resultará en un error. Git no podrá localizar la rama en el repositorio remoto y la operación de empujar fallará.

    Para desvincular la rama de su origen, puedes utilizar el comando git branch --unset-upstream. Esto eliminará la asociación entre la rama local y la rama remota. Alternativamente, puedes actualizar manualmente la rama para que siga una rama remota diferente con el comando git branch --set-upstream-to=<nueva-rama-remota>.

    Si quieres seguir trabajando en la misma rama, podría ser más sencillo renombrarla o simplemente crear una nueva rama a partir del commit con el que quieres continuar. Esto asegurará que empieces desde cero y evitará cualquier problema potencial causado por la rama eliminada.

Comments are closed.