Pregunta

Estoy usando

 git rebase -p -i SHA1^

Y mover un solo commit hacia atrás en el tiempo justo después de SHA1. El commit consiste en un archivo WAV, por lo que no hay forma de que esto esté rompiendo mi código.

Los archivos aparentemente no relacionados aparecen en conflictos más adelante en la historia. ¿Por qué recibo estos conflictos durante el rebase en este escenario? ¿No es -p suficiente para mantener intacta la relación con otras partes de la historia? Hay algo sobre rebase que no estoy entendiendo totalmente aquí ...

¿Fue útil?

Solución

Una confirmación nunca es solo un archivo único. Un commit es el árbol completo a partir de ese momento. Y dependiendo de la base común de fusión de la confirmación que intenta mover y la confirmación a la que intenta moverla, podría haber bastantes cambios.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top