Estoy acostumbrado a ejecutar git pull y otros comandos desde una rama en la que estoy trabajando. Pero he configurado un servidor de desarrollo en el que trabajan varias personas, por lo que no quiero tener que cambiar de sucursal cuando lo hago. Si quiero actualizar una rama existente en el servidor de desarrollo desde el repositorio de github que todos usamos, ¿cuál sería la forma correcta de hacerlo? Si ejecuto el comando 'git pull github branchname', ¿eso simplemente arrastrará la rama a la rama actual?
Todos los ejemplos de git que puedo encontrar parecen indicar que ejecutas 'checkout branchname' primero, luego haces el pull. Estoy tratando de evitar eso. Como dije, esta es una rama existente y solo quiero actualizar a la última versión.
git fetchactualizaría la copia local de la rama remota, pero no cualquier rama local, incluso si una está configurada para rastrear esa rama remota específica. Puede o no ser lo que se quiere. (. Editar: por defecto, de todos modos Es posible llamar con argumentos para hacer que se comporte de manera diferente, pero en ese caso, los argumentos realmente deben señalarse.)
git fetchDebes hacer lo que quieras.