Tomando un Proyecto Github en una dirección diferente

Buenas tardes,

Encontré un proyecto github que tiene una base de código significativa que me lleva un 75% del path hacia lo que me gustaría hacer. Es relativamente nuevo (es decir, probablemente verá actualizaciones frecuentes) y me gustaría tomarlo en mi propia dirección.

Soy bastante nuevo en git … ¿hay alguna manera fácil de mantenerme actualizado con el maestro github, mientras me desvío en mi propia dirección?

es decir, si mantengo mi master local sincronizado con github repo (git pull –ff-only upstream master), y trabajo en mi propia twig, ¿hay un command fácil donde puedo aplicar fácilmente todos mis commits a un master actualizado? twig, manteniendo los dos separados?

(Estoy seguro de que esta es una operación relativamente simple para alguien entendido en git!)

¡Gracias!

Desea utilizar git rebase, que moverá todas las confirmaciones en su twig para que se basen en una twig maestra actualizada.

Después de actualizar master desde el nivel superior como en la pregunta, lo haces

git rebase master my-branch

Ahora es como si mi twig estuviera hecha de la confirmación maestra más actualizada.

Si tiene una sucursal master que se actualiza de acuerdo con el maestro remoto, y luego una sucursal local que es su propio trabajo, puede crear una tercera sucursal combined que integre ambos a través de lo siguiente:

 git checkout master -b combined git merge self 

Esto creará la twig combined basada en su twig master , y luego se fusionará en su self sucursal, creando un resultado que tendrá los cambios de ambas twigs.

Alternativamente, podría simplemente fusionar master en su self bifurcación repetidamente, si desea todos los cambios ascendentes en su propia twig de trabajo.