menos de 1 minuto(s) de lectura

Git - fetch

  • Se utiliza para extraer del Repo.Remoto los últimos cambios y los almacena en la rama de tracking a la espera de ser fusionados al Repo.Local mediante el comando git merge

  • Copia una rama remota en una rama local utilizando refspecs: [+]<rama-local>:<rama-remota>

  • Actualiza el estado de todas las ramas tracking

git fetch 

Comandos básicos

  • Crea localmente las ramas remotas del remote <rama>
    • Actualiza su estado si existen
git fetch <rama-remota>
  • Crea o actualiza el estado de todas las ramas de todos las ramas remotas definidos
git fetch --all 
  • Actualiza las ramas de origin eliminando las que ya no existen
git fetch -p origin
  • Crea o actualiza la <rama local> con los commits de la <rama-remota> por ejemplo origin/<rama-remota>
git fetch origin <rama-local>:<rama-remota> 
  • Crea o actualiza la <rama local> con el Pull_Request 1 del Repositorio Remoto origin en GITHUB
git fetch origin pull/1/head:s1
  • Crea o actualiza la rama local s1 con la remota cal_branches/s1 aunque sean incompatibles (+)
git fetch <rama-remota> <rama-local>:<rama-remota> 
  • Crea o actualiza la <rama-local> con la <rama-remota> de una URL donde apunte a un Repositorio Remoto https://github.com/usuario/Repositorio
✦ git fetch <https://github.com/usuario/Repositorio> rama-local:rama-local

Deja un comentario