Estou acostumado a executar o git pull e outros comandos de dentro de um ramo em que estou trabalhando. Mas eu configurei um servidor de desenvolvimento no qual várias pessoas trabalham, por isso não quero mudar de ramificação quando o fizer. Se eu quiser atualizar uma ramificação existente no servidor dev a partir do repositório github que todos usamos, qual seria a maneira correta de fazer isso? Se eu executar o comando 'git pull github branchname', isso simplesmente puxará a ramificação para a ramificação atual?
Todos os exemplos do git que posso encontrar parecem indicar que você executa 'checkout branchname' primeiro e depois executa o pull. Estou tentando evitar isso. Como eu disse, este é um ramo existente e só quero atualizar para a versão mais recente.
git fetch
atualizaria a cópia local da filial remota, mas não qualquer filial local, mesmo que uma esteja configurada para rastrear essa filial remota específica. Pode ou não ser o que se deseja. (. Edit: por padrão, de qualquer maneira É possível chamá-lo com argumentos para torná-lo comportar de maneira diferente, mas, nesse caso, os argumentos realmente deve ser salientado.)
git fetch
deve fazer o que quiser.