2012-03-25 16 views

Respuesta

9

Recomendaría usar una herramienta de diferencias de terceros de su elección, para hacer una fusión manual entre los dos archivos .
Esto no se trata de control de origen (es decir, gestión del historial de versiones para un archivo).
Se trata de informar los cambios de un archivo a otro (la herramienta de control de origen seleccionará la nueva versión para el segundo archivo).


Como Jefromi menciones en los comentarios, y como explica en "run git merge algorithm on two individual files", git merge-file realmente puede combinar dos archivos diferentes, siempre se proporciona un ancestro común.

git merge-file <current-version> <common-ancestor> <other-version> 

En su caso, puede probar con el ancestro común que es idéntico al archivo actual.

git merge-file master/newsletter2/file.html master/newsletter1/file.html master/newsletter2/file.html 
+0

Tienes toda la razón. He usado netbeans para esto en su lugar. – Nadine

+2

Si tiene algo razonable que usar para un ancestro común, podría usar 'git merge-file'. – Cascabel

+0

@Jefromi interesante. ¿Qué ocurre si el ancestro común es el mismo que el "archivo actual" (es decir, el destino)? Eso podría funcionar para detectar cambios introducidos por el primer archivo (la fuente) – VonC

Cuestiones relacionadas