Un colega empujó una nueva rama remota al origen/dev/página de inicio y no puedo verlo cuando corro:Git: No se puede ver la nueva rama remota
$ git branch -r
todavía veo preexistentes sucursales remotas.
Supongo que esto se debe a que mis referencias remotas locales no están actualizadas, por lo tanto, cuando ejecuté un git pull, no sucedió nada ya que git pull solo tira de la rama de trabajo actual ¿correcto? A diferencia de git push que empuja todas las ramas que tienen cambios en la rama remota correspondiente?
Pude ver la nueva rama remota después de hacer un origen de búsqueda de git, pero no estoy seguro de cuál es la diferencia si acabo de hacer una búsqueda de git? Leí acerca de la actualización remota de git, pero no estaba claro qué hubiera hecho eso. ¿Tendría que ejecutar git fetch para cualquier nueva rama remota de aquí en adelante? – hybrid9
@ hybrid9 Si usa 'git fetch', git descargará las referencias del repositorio remoto predeterminado que se ha especificado en' .git/config': generalmente se llamará 'origin', por lo que ambos comandos son equivalentes, pero su la configuración específica puede ser diferente por alguna razón. No, no necesita dar 'git fetch' para cada rama, ya que (de forma predeterminada) obtiene ** todas las ** ramas. –
Mi git es el predeterminado, no hay cambios en mi configuración. Perdón, quise decir que si alguien agrega una nueva rama remota en la que necesito trabajar, necesitaría ejecutar git fetch origen antes de poder seguirla. Me preocupa lo que hará la captura de git en mis otras ramas rastreadas remotamente, como desarrollar y dominar cuando todavía estoy trabajando en ellas. ¿Supongo que debería aprovechar esos antes de buscar? – hybrid9