Mario Alexander Vargas Celis
Git Rebase: Qué es y Cómo Usarlo 🚀
📌 ¿Qué es git rebase?
git rebasegit rebase🔄 Diferencia entre git merge y git rebase
git mergegit rebaseCaracterística
git mergegit rebase📌 Ejemplo Visual:
Antes de
mergeA---B---C (main) \ D---E (feature)
Después de
git merge featuremainA---B---C---M (main) \ / D---E (feature)
Después de
git rebase mainfeatureA---B---C---D'---E' (feature)
🛠️ ¿Cómo usar git rebase?
git rebase1️⃣ Rebase interactivo (git rebase -i)
git rebase -iSe usa para modificar, reordenar o combinar commits.
git rebase -i HEAD~3 # Modificar los últimos 3 commits
Opciones en el editor:
- → Mantener el commit
pick - → Editar el mensaje del commit
reword - → Modificar el commit
edit - → Combinar commits
squash - → Eliminar un commit
drop
2️⃣ Rebase sobre otra rama
git checkout feature git rebase main # Aplica los commits de feature sobre main
3️⃣ Resolver conflictos en rebase
Si hay conflictos, Git pausa el proceso. Debes solucionarlos manualmente:
git add . git rebase --continue
Si deseas cancelar el rebase:
git rebase --abort
🚀 Cuándo Usar git rebase
git rebase✅ Para mantener un historial de commits limpio y lineal. ✅ Antes de fusionar una rama feature en
maindevelop⚠️ ¡Precaución! No hagas
git rebase💡 "Usa
git rebaseYunuen Estrada
Muchas gracias por tu aporte :)