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:
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.