Sono abituato a eseguire git pull e altri comandi dall'interno di un ramo su cui sto lavorando. Ma ho impostato un server di sviluppo su cui lavorano diverse persone, quindi non voglio dover cambiare ramo quando lo faccio. Se voglio aggiornare un ramo esistente sul server dev dal repository GitHub che tutti usiamo, quale sarebbe il modo giusto per farlo? Se eseguo il comando "git pull github branchname", verrà semplicemente trascinato il ramo nel ramo corrente?
Tutti gli esempi di git che riesco a trovare sembrano indicare che esegui prima "checkout branchname", quindi esegui il pull. Sto cercando di evitarlo. Come ho detto, questo è un ramo esistente e voglio solo aggiornarlo all'ultima versione.
git fetch
aggiorna la copia locale del ramo remoto, ma non qualsiasi ramo locale, anche se uno è impostato per tenere traccia di quel ramo remoto specifico. Può essere o non essere ciò che si vuole. (Modifica: di default, comunque. È possibile chiamarlo con argomenti per farlo comportare in modo diverso, ma in tal caso, gli argomenti dovrebbero davvero essere evidenziati.)
git fetch
dovrebbe fare quello che vuoi.