Git: ¿necesita una twig remota localizarse para fusionarse?

Tengo una sucursal local en la que he realizado algunos cambios. Luego me gustaría extraer los cambios que otros desarrolladores agregaron a la twig principal. ¿Necesito desplegar la twig principal localmente antes de realizar la merge ?

Pensé que había estado networkinguciendo los cambios realizados por otros desarrolladores simplemente yendo a mi twig dev y luego emitiendo un command de merge y seleccionando la twig remota. Sin embargo, no creo que realmente bajó los cambios de la twig padre hasta que emití una pull a la twig padre.

Técnicamente, hay tres twigs diferentes que debes pensar:

  • su sucursal local (por ejemplo, maestra) donde usted confirma sus cambios a
  • la sucursal en el server remoto, donde otros empujan sus cambios a
  • la twig remota (por ejemplo, origen / principal) en su repository local que utiliza para rastrear el repository remoto

Después de que otras personas envíen su trabajo al repository remoto, necesita git fetch para actualizar su sucursal remota a fin de ver esos cambios.

Después, puede usar esos cambios para fusionar, por ejemplo, origen / máster en master. Y finalmente puedes enviar el resultado al server.

Puede hacer la búsqueda y fusionar en dos commands o usar git pull que es más o less lo mismo que primero una búsqueda y luego una combinación. (También tenga en count la opción --rebase , que es una combinación de fetch y rebase, que generalmente da un historial mucho más limpio).

Necesita ejecutar git fetch para search los cambios que están disponibles en un control remoto. A continuación, puede usar git merge para realizar la fusión. git pull es un atajo que realiza ambos commands en sucesión.