No entiendo esto: cuando 'git pull --rebase remote branch' revierte mi HEAD a su raíz compartida y luego comienza a reproducir todas las confirmaciones remotas que han sucedido mientras tanto. ¿Por qué estos commits a veces fallan? Son compromisos limpios en un espacio de trabajo limpio? ¿No es eso casi el punto de volver a basar?¿Por qué git pull --rebase falla al reproducir confirmaciones existentes?
Respuesta
¿Estás seguro de que no es si tu comete un error?
Supongamos que está trabajando en una sucursal y realiza varios cambios en un archivo específico.
Ahora quiere volver a establecer sus compromisos en lo que sea que sea el jefe del control remoto.
Se eliminan todos los cambios, se aplican todos, y luego se vuelven a aplicar todos los cambios. Entonces, ¿qué pasa si eliminan el archivo en el que estás trabajando? ¿O hizo cambios que hacen que sus cambios sean imposibles de aplicar?
kwatford tiene razón. terminas con conflictos porque tus cambios se basan en versiones obsoletas de los archivos. Cuando git intenta aplicar los cambios, ve que los cambios intentan cambiar el código que no es el mismo con el que comenzó, por lo que lo establece como un conflicto –
- 1. phpstorm git pull --rebase
- 2. git pull --rebase
- 3. Cómo push/pull git rebase
- 4. Deshacer un git pull --rebase
- 5. Diferencia entre git pull --rebase, git rebase y git merge
- 6. git pull VS git fetch git rebase
- 7. Deshacer un git pull --rebase?
- 8. Idempotent git rebase falla con conflictos espurios?
- 9. git pull --rebase upstream & git push origen rechaza avance rápido?
- 10. Usando git-svn: Pull, Merge or Rebase?
- 11. omitir automáticamente las confirmaciones vacías al usar git rebase
- 12. `git rebase`
- 13. Forzar git para realizar confirmaciones no operativas durante rebase
- 14. ¿Qué hace exactamente git rebase --skip do?
- 15. Rehacer el historial de confirmaciones en GIT sin Rebase
- 16. ¿Cómo puedo reordenar/combinar confirmaciones usando Git rebase?
- 17. git stash y git pull
- 18. etiqueta git checkout, git pull falla en la rama
- 19. git rebase y git push: avance rápido, ¿por qué usar?
- 20. Principios básicos de git rebase
- 21. git - omitiendo confirmaciones específicas al fusionar
- 22. `git svn rebase` vs` git rebase trunk`
- 23. Git pull change log
- 24. ¿Por qué ejecutar `git pull` eliminar mis cambios comprometidos?
- 25. git merge vs rebase usando git svn
- 26. Deshacer un error cometido mientras aplastando las confirmaciones de GIT
- 27. git rebase cometer selección
- 28. Git: presionando confirmaciones modificadas
- 29. git stash pop vs git rebase
- 30. ¿Por qué git rebase requiere una combinación de 3 vías?
Vea también http://stackoverflow.com/questions/3051461/git-rebase-keeping-track-of-local-and-remote/3052118#3052118 para tener una mejor visión de lo que se reproduce además de lo que durante una rebase. – VonC