Saltar al contenido
angular challenges logo Angular Challenges

Hacer rebase a tu rama

En ocasiones, pueden agregarse cambios al proyecto. Intentaré hacer cambios que no rompan nada, pero a veces es inevitable.

La mayoría de las veces, no necesitarás hacer rebase a tu solución, pero aquí hay una guía para ayudarte a saber cómo hacerlo en caso de ser necesario.

Pasos para hacer rebase a tu rama

Sincroniza tu repositorio

Primero, necesitas sincronizar tu fork para asegurarte de que esté actualizado con el repositorio bifurcado.

Puedes lograr esto haciendo clic en el botón Sync fork en la página principal de tu fork.

Sync project header

La imagen de arriba muestra que mi rama está detrás de la rama principal por 8 commits, y necesito sincronizarla para estar actualizada.

Sync project update modal

Abre una terminal

Abre cualquier terminal de tu elección, ya sea la de tu IDE favorito o una instancia independiente.

Git

Sigue los siguientes comandos para hacer rebase a tu rama local:

  • git checkout main
  • git pull
  • git checkout [tu rama]
  • git rebase main
  • Resuelve los conflictos

En este paso, el rebase puede detenerse porque tu rama local tiene archivos conflictivos con la rama principal. Corrígelos. Después de esto:

  • git add .
  • git rebase —continue

Si tu rama no tiene conflictos, se mostrará un mensaje de éxito.

Envía tu trabajo de vuelta a la rama remota

Finalmente, envía tu trabajo de vuelta a GitHub:

  • git push -f

Contributors

Thanks to all the contributors who have helped make this documentation better!

  • nelsongutidev