Aggiornamento di un repository locale con modifiche da un repository GitHub

StackOverflow https://stackoverflow.com/questions/1443210

  •  22-07-2019
  •  | 
  •  

Domanda

Ho un progetto controllato localmente da GitHub e da quel repository remoto sono state fatte delle modifiche. Qual è il comando corretto per aggiornare la mia copia locale con le ultime modifiche?

È stato utile?

Soluzione

Probabilmente:

git pull origin master

Altri suggerimenti

Questo dovrebbe funzionare per ogni repository predefinito:

git pull origin master

Se il tuo ramo predefinito è diverso da master , dovrai specificare il nome del ramo:

git pull origin my_default_branch_name
git fetch [remotename]

Tuttavia dovrai unire tutte le modifiche nelle tue filiali locali. Se sei su un ramo che sta monitorando un ramo remoto su Github, quindi

git pull

eseguirà prima un recupero, quindi si unirà nel ramo tracciato

Questa domanda è molto generale e ci sono un paio di ipotesi che farò per semplificarla un po '. Supponiamo che tu voglia aggiornare il tuo ramo master .

Se non hai apportato modifiche localmente, puoi utilizzare git pull per eliminare tutti i nuovi commit e aggiungerli al tuo master .

git pull origin master

Se sono state apportate modifiche e si desidera evitare di aggiungere un nuovo commit di unione, utilizzare git pull --rebase .

git pull --rebase origin master

git pull --rebase funzionerà anche se non hai apportato modifiche ed è probabilmente la tua migliore chiamata.

Con un master di origine già impostato, è sufficiente utilizzare il comando seguente -

git pull "https://github.com/yourUserName/yourRepo.git"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top