Rebase -> Es muy poderos y hay que tener cuidado con el. Basicamente nos permite unir y separar commits, realizar squash, renombrar commits. Primero de todo debemos saber en que rama nos encontramos. Para hacer el rebase debemos estar el rama en la cual queremos que se hagan los cambios.

git rebase master -> actualizamos la rama hija con los commits de la rama master antes de los nuevos cambios

Para hacer un merge de estos cambios, volvemos a la rama padre y realizamos un merge. Así generamos un fast-forward. Eliminamos la rama hija

Rebase - Squash

Para unificar commits

git rebase -i HEAD~4 -> Para obtener los 4 últimos comits

Rebase - Rebound

Rebase - Edit

git pull rebase ->

git config pull.rebase true -> Configuración local del pull
