38 lines
670 B
Markdown
38 lines
670 B
Markdown
# Include: git-update-master
|
|
|
|
Actualiza master desde el remoto con rebase para mantener historia lineal.
|
|
|
|
## Verificar rama actual
|
|
|
|
```bash
|
|
git branch --show-current
|
|
```
|
|
|
|
Si no estamos en master:
|
|
```bash
|
|
git checkout master
|
|
```
|
|
|
|
## Actualizar desde remoto
|
|
|
|
```bash
|
|
git pull --rebase
|
|
```
|
|
|
|
## Casos
|
|
|
|
### Already up to date
|
|
✓ Master actualizado, continuar
|
|
|
|
### Fast-forward
|
|
✓ Master actualizado con cambios del remoto, continuar
|
|
|
|
### Rebase conflicts
|
|
✗ Error: Conflictos durante rebase
|
|
|
|
**Solución:**
|
|
1. Resolver conflictos manualmente
|
|
2. `git add <archivos-resueltos>`
|
|
3. `git rebase --continue`
|
|
4. Si es muy complejo: `git rebase --abort` y pedir ayuda al usuario
|