Git tira de otro repository

Tengo un repository llamado Generic , que es una aplicación genérica. Lo he bifurcado en un repository llamado Acme , que simplemente se basa en la aplicación almacenada en el repository Generic y le agrega la marca Acme Co.

Si realizo cambios en la funcionalidad principal en Generic , deseo actualizar el repository de Acme con los últimos cambios que he realizado en la funcionalidad principal en Generic . ¿Como podría hacerlo?

Por lo que puedo decir, esencialmente estoy tratando de fusionar los cambios realizados en un repository aguas arriba en el fork actual.

Si esto significa algo, estoy tratando de hacer esto porque tengo una aplicación genérica sobre la cual build y marcar para clientes individuales (como Acme en este ejemplo). Si hay una forma más limpia de hacerlo, avíseme.

Emita el siguiente command en su repository de Acme . Agrega un nuevo repository remoto denominado upstream que apunta al repository Generic .

 git remote add upstream https://location/of/generic.git 

A continuación, puede fusionar los cambios realizados en Generic en la twig actual en Acme con el siguiente command:

 git pull upstream 

Si solo quiere que descargue los cambios sin fusionarse automáticamente, use git fetch lugar de git pull .

Si desea deshabilitar el envío a ese repository, configure la URL de inserción en una URL no válida usando algo como

 git config remote.upstream.pushurl "NEVER GONNA GIVE YOU UP" 

Git ahora te gritará que no podrás encontrar un repository si tratas de empujar hacia la upstream (y perdón por el Rickroll, pero fue la primera cadena aleatoria que se me vino a la cabeza).