Tenedor files particulares de un repository en github

me gustaría bifurcar solo un par de files de algún repository. Para estos files en particular, me gustaría poder seguir y fusionar los cambios preliminares.

Atentamente

Esto debería funcionar, aunque es torpe (y no lo he probado):

 $ git fetch upstream $ git diff upstream/master -- file1.ext path/to/file2.ext yet/another/file3.ext | git apply - $ git add file1.ext path/to/file2.ext yet/another/file3.ext $ git commit 

Donde "ascendente" es el nombre del control remoto ascendente, y "maestro" (como en "ascendente / maestro") es la twig que está rastreando.

Básicamente, usted está diciendo "busque los últimos cambios desde el inicio, haga un parche de lo que es diferente entre mis files actuales y los files en sentido ascendente, para una cierta list de files, aplique ese parche, agregue los files al índice y comprométalo" .

(El tree de trabajo debe estar limpio, de lo contrario includeás cambios que no sean de flujo ascendente en tu compromiso, lo cual no es un problema, pero puede ser confuso).

Mira los submodules. Después de excavar, puede descubrir que la complejidad no está justificada. Es mejor simplemente clonar todo el repository e ignorar los otros files.