Extraer ramas remotas
Puede aplicar los Ășltimos cambios de un repositorio remoto a su repositorio local utilizando el comando git pull.
Por ejemplo, digamos que la rama remota estĂĄ por encima de su rama local. La rama remota incluirĂa todos los cambios de la rama local, como se muestra a continuaciĂłn.

En este caso, si aplicĂĄramos una fusiĂłn desde la rama remota (origen/principal) a nuestra rama local (principal), serĂa una fusiĂłn rĂĄpida.

Sin embargo, si hay cambios en la rama principal local que no estĂĄn presentes en la rama origen/principal remota, el comando pull ejecutarĂĄ una fusiĂłn y crearĂĄ un commit de fusiĂłn que una esos cambios.

Se crea automĂĄticamente una confirmaciĂłn de fusiĂłn en el repositorio local cuando se ejecuta un pull. Si hay un conflicto, tendrĂĄ que resolverlo y confirmar la fusiĂłn manualmente.

Si no hay un conflicto, el commit se fusionarĂĄ automĂĄticamente.