Notas sobre Git
Eliminar todo el historial de commits de una rama
Mover cambios locales a una nueva rama en Git sin afectar la rama remota
Mover modificaciones sin commit como commits existentes a una rama nueva, preservando limpia tu rama principal.
Prerrequisitos
- Tener configurada una conexión con el repositorio remoto (
origin) - Ejecutar
git fetch originpara sincronizar el estado remoto localmente
Método 1: Cambios sin commit (working directory sucio)
- Crear y cambiar a la nueva rama llevando tus cambios:
main o master):
Método 2: Cambios ya confirmados en la rama incorrecta
- Crear nueva rama desde tu posición actual (HEAD):
- Volver a la rama original:
- Sincronizar con el remoto (borra commits locales):
- Cambiar a tu nueva rama para continuar trabajando: