Comando git fetch
git fetchEl comando se usa para obtener el repositorio desde el remoto.
En este capítulo, trabajaremos con Github como repositorio remoto, así que antes de leer este capítulo necesitas leer primero el contenido relacionado con Github:Repositorio remoto de Git (Github)。
Después de ejecutar este comando, debes ejecutar git merge de la rama remota en tu rama actual.
Extraer datos del repositorio remoto e intentar fusionarlos en la rama actual:
git merge
Este comando consiste en ejecutar git fetch y, a continuación, ejecutar git merge de la rama remota en cualquier rama en la que te encuentres.
Suponiendo que hayas configurado un repositorio remoto y quieras extraer los datos actualizados, primero puedes ejecutar:
git fetch [alias]
El comando anterior le dice a Git que obtenga los datos que tiene pero que tú no tienes, y luego puedes ejecutar:
git merge [alias]/[branch]
El comando anterior fusiona cualquier actualización del servidor (suponiendo que alguien haya hecho push al servidor en ese momento) en tu rama actual.
Este capítulo tomahttps://github.com/tianqixin/ejemplo-git-testcomo ejemplo.
A continuación, en Github hacemos clic enREADME.mdy lo modificamos en línea:

Luego actualizamos los cambios en local.
$ git fetch origin remote: Counting objects: 3, done. remote: Compressing objects: 100% (2/2), done. remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 Unpacking objects: 100% (3/3), done. From github.com:tianqixin/ejemplo-git-test 0205aab..febd8ed master -> origin/master
La información anterior "0205aab..febd8ed master -> origin/master" indica que la rama master ha sido actualizada. Podemos usar el siguiente comando para sincronizar la actualización en el repositorio local:
$ git merge origin/master Updating 0205aab..febd8ed Fast-forward README.md | 1 + 1 file changed, 1 insertion(+)
Ver el contenido del archivo README.md:
$ cat README.md # Ejemplo Git 测试 ## 第一次修改内容
Otras extensiones
Operaciones básicas de Git