¿Cuál es la mejor manera de resolver un conflicto al hacer un git svn rebase
, y la rama git en la que se encuentra se convierte en "(no-branch)"?¿Cómo resolver un conflicto con git-svn?
Respuesta
Puede usar git mergetool
para ver y editar los conflictos de la manera habitual. Una vez que esté seguro de que los conflictos se resuelven hacer git rebase --continue
para continuar el rebase, o si no desea incluir esa revisión hacen git rebase --skip
Mientras que hace un git svn rebase
, si tiene conflictos de combinación aquí hay algunas cosas a tener en cuenta:
1) Si ocurre algo malo mientras realiza una rebase, terminará en una rama (no-branch)
.
2) Si ejecuta git status
, verá un archivo .dotest
en su directorio de trabajo. Esto es seguro de ignorar.
3) Si desea cancelar la rebase, utilice el siguiente comando.
git rebase --abort
4) Si usted tiene un conflicto de combinación:
- editar manualmente los archivos de resolver los conflictos
- Escenario cualquier cambio con
git add [file]
- Continuar el rebase con
git rebase --continue
- Si git pregunta: "¿Olvidó llamar al
git add
?", Las ediciones convirtieron el conflicto en un cambio no operativo . Continuar congit rebase --skip
- Si git pregunta: "¿Olvidó llamar al
Es posible que tenga que repetir este proceso hasta que el rebase es completa. En cualquier punto puede git rebase --abort
cancelar y abandonar la rebase.
1: No hay una opción para --abort
git svn rebase
.
2: No hay opción --continue
para git svn rebase
.
3: Esto es muy extraño, pero los archivos están en un estado donde git cree que son los mismos después de ese parche en particular. La solución es "omitir" ese parche en la rebase.
- 1. ¿Cómo puedo resolver este conflicto de git?
- 2. Cómo resolver un conflicto en JetGradle en IntelliJ IDEA 11.1.2?
- 3. Resolver "CONFLICTO (eliminar/modificar)" en git
- 4. Problema al resolver un conflicto shift-reduce en mi gramática
- 5. Cómo resolver el conflicto de simultaneidad en ado.net
- 6. ¿Cómo puedo resolver un conflicto de combinación con las propiedades de SVN?
- 7. ¿Cómo resolver el conflicto de fusión del archivo xib?
- 8. Cómo resolver "borrar/modificar" conflicto causado por "escondite git aplica"
- 9. ¿Cómo resolver las dependencias del vinculador en conflicto?
- 10. Java: resolver el conflicto del espacio de nombres
- 11. Cómo lidiar con el conflicto classpath
- 12. Cómo resolver un conflicto entre boost :: shared_ptr y using std :: shared_ptr?
- 13. NUnit conflicto con Debug.Assert
- 14. Dividir un archivo con marcadores de conflicto
- 15. No se puede resolver el conflicto del árbol con el SVN
- 16. iphone - gesto de un solo toque conflicto con el doble
- 17. ¿Cómo resolver dos estructuras con el mismo nombre?
- 18. Cómo resolver ecuaciones con java?
- 19. Conflicto JQuery con otra biblioteca JQuery
- 20. JsTree entra en conflicto con jquery.validate
- 21. Qt en conflicto con GLee
- 22. Combinar conflicto Git
- 23. CONFLICTO (contenido): Conflicto de combinación en
- 24. resolver un problema con el mapa reducir
- 25. Resolviendo conflicto de árbol
- 26. Referencia conflicto
- 27. ¿Cómo resuelvo un conflicto después de la extracción de git?
- 28. VIM Ctrl-V Conflicto con Windows Pegar
- 29. Unity 2.0: cómo usar Resolver con ResolverOverride?
- 30. ¿Cómo puedo resolver conflictos manualmente y marcarlos como resolver cuando uso TFS?
Esto ayudó, gracias. Entonces, otros no tienen mi problema ... deja que 'mergetool' escenifique tus cambios, pero no los" comprometas ". Simplemente llame a 'git rebase --continue' con sus cambios por etapas. – slf