git rebase — Qué hace y cómo usarlo
git rebase reaplica los commits de tu rama sobre una base diferente, creando un historial lineal. Usa -i para edición interactiva (squash/reword/drop) y --onto para una nueva base. No rebases historia compartida tras el push.
Abrir la herramienta DevRef Hub →Datos clave
| Básico | git rebase main |
|---|---|
| Interactivo | git rebase -i HEAD~5 |
| Nueva base | git rebase --onto main feature-base feature/x |
| Reanudar | --continue / --abort |
Preguntas frecuentes
¿Qué hace git rebase?
Reaplica tus commits sobre otra base para un historial lineal.
¿rebase o merge?
Rebase reescribe commits en línea recta; merge conserva ambos historiales con un commit de fusión.
Páginas relacionadas
git rebase forma parte de DevRef Hub en GOAT Lab: una referencia gratuita que puedes usar sin registrarte y que funciona sin conexión. Abre la herramienta de arriba para cualquier valor.
Parte de GOAT Lab — 26 herramientas gratuitas en el navegador para ciencia, ingeniería y desarrollo. Sin registro.