¿Cuándo actualiza git la list de sucursales remotas?

Usando git branch --all muestra todas las sucursales remotas y locales . ¿Cuándo git actualiza esta list? En tirón / empuje? ¿Y cómo refrescarlo usando git bash ?

¡Muchas gracias a todos!

Para mostrar todas las sucursales locales y remotas que Git (local) conoce acerca de

 git branch -a 

Para actualizar la list local de sucursales remotas:

 git remote update origin --prune 

Creo que si ejecutas la git branch --all desde el bash que la list de sucursales remotas y locales que ves reflejará lo que tu Git local "sabe" en el momento en que ejecutas el command. Debido a que su Git siempre está actualizado con respecto a las sucursales locales en su sistema, la list de sucursales locales siempre será precisa. Sin embargo, para sucursales remotas, este no es el caso. Su Git local solo conoce las twigs remotas que ha visto en la última extracción (o extracción). Por lo tanto, es posible que ejecute git branch --all y no vea una nueva twig remota que apareció después de la última vez que buscó o sacó.

Para asegurarse de que su list de sucursales local y remota esté actualizada, puede hacer una git fetch antes de ejecutar git branch --all .

Para get más información, las twigs "remotas" que aparecen cuando ejecuta git branch --all no son realmente remotas, en realidad son locales. Por ejemplo, suponga que hay una twig en la feature llamada remota que ha extraído al less una vez en su Git local. Verá el origin/feature enumerada como una twig cuando ejecute git branch --all . Pero esta twig es en realidad una sucursal local de Git. Cuando haces git fetch origin esta twig de seguimiento se actualiza con cualquier cambio nuevo desde el control remoto. Esta es la razón por la cual su estado local puede quedar obsoleto, porque puede haber nuevas sucursales remotas, o sus sucursales de rastreo pueden volverse obsoletas.

Usa git fetch para search todas las twigs creadas más recientes.

Si está utilizando Eclipse,

  1. Abre "Repositorios Git"
  2. Encuentra tu Repositorio
  3. Abra "Sucursales" y luego "Seguimiento remoto".

Git

Todos deberían estar allí. Haga clic derecho y "pago".