2010-08-18 33 views
17

cada vez que git rebase mi patchset en una nueva versión del original, ¿tengo que resolver manualmente los conflictos una y otra vez?git rebase resolver conflictos una y otra vez?

+0

yo no entiendo muy bien el problema aquí. Una vez que haya redefinido y resuelto los conflictos, seguramente está cambiando su compromiso a un compromiso basado en la nueva versión del original. La próxima vez, no debería tener que volver a resolver esto porque ahora está aplicando el parche actualizado. – Jez

Respuesta

15

Echa un vistazo git-rerere.

+0

Solo para evitar que las personas lean toda la documentación, puede simplemente configurar 'rerere.enabled' como verdadero en su .gitconfig, y se encargará de todo por usted. – Cascabel

+1

Además de las páginas man, el encargado de mantenimiento de Git, Junio ​​Hamano, tiene una buena publicación en el blog sobre el uso de rerere en http://gitster.livejournal.com/41795.html. –

+0

si está fusionando (tirando), simplemente configure rerere.enabled, si está rebaseando, parece que tiene que volver a ejecutar antes y después de editar el archivo en conflicto, manualmente – user376258

Cuestiones relacionadas