Comando git fetch

Git 基本操作Operaciones básicas de Git


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 测试
## 第一次修改内容


Git 基本操作Operaciones básicas de Git

Otras extensiones