martes, 31 de agosto de 2021

Ramas y Pull request

Para ver las ramas que tenemos en un repositorio, utilizamos git branch, existen varias opciones que podemos añadir al comando:

  • git branch -a -->si queremos ver las ramas que tenemos tanto en local como en remoto, utilizamos , saldrá un * al lado de la rama que te encuentres actualmente.
  • git branch -v (-vv, --verbose) --> ,muestra con más detalla las ramas.
  • git branch -r -->para ver solos las ramas en remoto.
  • git branch NOMBRE_RAMA --> te crea una rama.
  • git checkout NOMBRE_RAMA --> te mueves a la rama.
  • git checkout -b NOMBRE_RAMA --> te crea la rama y te mueve a ella del tirón.
  • git branch -m VIEJO_NOMBRE NUEVO_NOMBRE --> renombra la rama.
  • git branch -d NOMBRE_RAMA --> elimina la rama, para que se pueda eliminar no podemos encontrarnos en ella.
  • git branch -D NOMBRE_RAMA --> forzamos que se elimine la rama, aunque tengan cambios, tambien podemos utilizar git branch -d --force NOMBRE_RAMA.
  • git branch --merged --> vemos las ramas que han sido fusionadas con la rama activa
  • git merge nombre_rama --> fusionamos los cambios de la rama con la actual, si existen cambios que no tienen commit en la actual, Git no dejará hacer la fusión.

NOTA:hay que saber que Git no te dejará moverte a otra rama si tienes cosas pendiente en la actual.

Integrar cambios entre ramas

Se puede hacer de dos formas:

  1. Con el comando git merge nombre_rama (después hacemos el push para subir los cambios al repo)
  2. Desde el stio web github: