Articles of git rerere

¿Cómo edito un commit de Git que es cientos de fusiones y fusiono conflictos en el pasado?

Necesito modificar una confirmación casi al comienzo de la historia de mi repository. Desde ese compromiso, probablemente haya cientos de twigs, fusiones y conflictos de fusión. Intenté utilizar la database interactiva con la opción –preserve-merges, pero aún recibo cientos de errores de conflicto como "CONFLICTO (contenido): Combinar conflicto en Foobar.cpp". Volver a resolverlos de nuevo […]

Ejemplos de enmiendas manuales para fusionar compromisos

git rebase –preserve-merges El documento dice que "Las resoluciones de conflictos de combinación o las modificaciones manuales para fusionar confirmaciones no se conservan". Entiendo cómo se pueden resolver los conflictos de fusión usando rerere , pero ¿qué son exactamente las enmiendas manuales para fusionar commits? ¿ rerere ver con esto también? Si no, ¿hay alguna […]

¿Por qué Git rerere se niega a resolver algunos conflictos?

Intento usar git-rerere, pero solo se niega a resolver algunos conflictos, incluso cuando se repite exactamente la misma fusión. No puedo entender qué tiene de especial estos conflictos o por qué se los está pasando por alto. Rerere no parece tener ningún modo detallado ni ninguna forma de explicar por qué resuelve ciertos conflictos y […]

Usar una confirmación a medio path a través de una rebase interactiva cuando no está activo el rerere

Entonces, si estoy usando git rebase -i -p <commit> en una twig de tema y hay un compromiso de fusión en algún lugar que git rebase -i -p <commit> me espera que vuelva a hacer. Pero la última vez que hice ese commit de fusión fue bastante peludo e hice bastantes cambios para soportar una […]

¿Cómo se usa git rerere (o similar) para la resolución automática de "conflicto de fusión de submodules"?

Estoy intentando volver a establecer la base de una twig B sobre una twig A, pero una de las confirmaciones más recientes en A elimina una carpeta que la reemplaza con un submodule de git. Después de ejecutar git rebase A , git se detiene en cada commit de B (alnetworkingedor de 200) pidiéndome que […]

git conflict notación que no se muestra

Recibí un conflicto al intentar fusionar dos files: CONFLICT (content): Merge conflict in user.py Cuando busqué en user.py, no hay git-conflict-notación / marca a la que estaba acostumbrado: <<<<<<< HEAD Hello world ======= Hola mundo >>>>>>> ¿Cual podría ser el problema?

rerere: ¿cómo ver el conflicto original después de `autoresolution`?

Después de fusionar, obtengo el siguiente logging: git merge –no-ff feature/seamless_registration Auto-merging cpanfile CONFLICT (content): Merge conflict in cpanfile Auto-merging bin/myapp CONFLICT (content): Merge conflict in bin/myapp Resolved 'bin/myapp' using previous resolution. Resolved 'cpanfile' using previous resolution. Automatic merge failed; fix conflicts and then commit the result. Después de esto, puedo ver cómo se resuelven […]

¿Qué es "thisimage" en el directory rerere?

La preimage es el resultado de la fusión de los files antiguos y nuevos, lo entiendo. La postimage es la forma en que se resolvió el conflicto, lo entiendo. Pero, ¿qué es esta image?

Gitrerere y resolución que cubre files no conflictivos

Experimenté la siguiente situación: Me encontré con un conflicto durante una fusión con git rerere enabled . Arreglé el file en conflicto, pero también tuvieron que ajustarse otros files no conflictivos. Todos los files tocados fueron agregados y confirmados. git rerere declaró que ha registrado la resolución. Un git pull –rebase=preserve más tarde git pull […]

Bitbucket: utiliza automáticamente rerere para Pull Request

Soy nuevo en Bitbucket, y estoy tratando de descubrir cómo podría usar Rerere para Pull Requests. Como administrador, me gustaría intentar fusionarme en todas las twigs antes de que alguien intente fusionarlas con requestes de extracción. Si tomo una twig que causará un conflicto de fusión, puedo resolverla con anticipación y save la resolución con […]