Me gustaría fusionar los cambios de una rama B a mi rama A, de tal manera que la fusión excluya cualquier cambio en un directorio determinado. El problema aquí es que tengo algunos commits que abarcan cambios en múltiples directorios, uno de los cuales debe ser excluido.Fusionar una rama git, mientras se excluyen los cambios en algún directorio
¿Es posible algo así, por ejemplo, con la reescritura de historial?
Para aclarar, mi estructura de directorios es:
root/x
root/y
root/z
algunas de las confirmaciones afectan a los tres directorios. Ahora, me gustaría fusionarme de tal forma que tenga cambios en el historial tanto en y
como en z
, pero no en x
.
Gracias. Este último paso es algo que me gustaría evitar. Rebase parece una buena cosa para probar, pero tengo más de 100 commits ... –
bueno, mi enfoque funciona :) crea una "combinación malvada" aunque – knittl
Evitar compromisos atómicos en git es como evitar el agua en la ducha. Eres libre de probarlo, pero simplemente no es cómo se suponía que iba a ser utilizado, y vas a trabajar mucho más. –