Digamos que tengo la siguiente situación:Git diff en la rama de tema, excluyendo las confusiones de fusión que ocurrieron mientras tanto?
B---D---F---G topic
/ /
--A---C---E master
Para efectos de revisión de código, me gustaría sacar un diff de cometer un a cometer G, pero sin incluir E compromete y C, que sucedió en la rama principal , y también sin incluir el compromiso F, que es un compromiso de fusión.
En otras palabras, me gustaría para generar un diff que contiene cambios de F a G y acumular dichas cambia con los cambios de la A a D.
En otros-otras palabras, quiero que el diff crítica para contener solo mis cambios de la rama de tema, sin incluir un montón de código del maestro que sucedió mientras tanto.
¿Esto es posible? Si git no puede manejar tales "agregaciones de diferencias", estaría muy agradecido si alguien puede proporcionar algunos consejos sobre cómo algún comando externo puede hacer eso (para que yo pueda intentar escribir un script de bash que podría hacer el truco).
¿Qué pasa con la verificación del archivo en A y G se comprometen por separado y hacen un vim diff ??? –
Necesito el diff para todos los archivos, ni un solo archivo. Además, creo que lo que sugiere también incluirá los cambios introducidos por la fusión de compromiso. –