Quiero aprovechar el algoritmo git-merge en dos archivos arbitrarios en un repositorio git. Aquí es mi directorio de trabajo:ejecute el algoritmo de combinación git en dos archivos individuales
folder/
file1
file2
archivo1 y archivo2 son similares, pero quiero ver cómo git se fusionaría ellos como si fueran diferentes versiones de un mismo archivo. En otras palabras, quiero algo como esto:
git merge-files file1 file2 > merge_of_file1_file2
¿Hay alguna manera de hacerlo?
¿Qué tal si usamos una copia de uno de los archivos como antepasado común? –
@CarlG, Digamos que el archivo2 contiene una línea más que el archivo1. Si elige file1 como antecesor, esta línea se interpreta como una adición, por lo que la fusión será el archivo 2. Si elige el archivo 2 como el antecesor, la línea se interpreta como una eliminación y se obtiene el archivo 1 como resultado. –
@CarlG Para decirlo de otra manera, si comienzas con A y un lado lo cambia a B mientras que el otro lado lo mantiene como A, el resultado fusionado es claramente B. – Cascabel