Skip to content

Instantly share code, notes, and snippets.

@danielmateu
Created September 18, 2023 11:09
Show Gist options
  • Save danielmateu/b08486a60b1995ba80951d80f415279c to your computer and use it in GitHub Desktop.
Save danielmateu/b08486a60b1995ba80951d80f415279c to your computer and use it in GitHub Desktop.
Git Rebase
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment