actualizar la list local de sucursales en git

Estoy tratando de actualizar la list local de mis sucursales. Solo puedo ver 3 mientras que el control remoto es 11. Intenté esta solución con el command podar ya pesar de que mi file de configuration se actualizó cuando presioné git branch -a obtengo el mismo resultado que antes (las twigs remotas con letras rojas y en primer lugar ' controles remotos / origen / HEAD-> origen / maestro '.

Intente especificar explícitamente que desea search todas las twigs remotas:

git fetch origin '+refs/heads/*:refs/heads/*'

Para hacer esto un ajuste permanente hazlo:

git config remote.origin.fetch '+refs/heads/*:refs/heads/*'

La copy local de una sucursal solo se crea cuando realmente la comtesting. Entonces, si tiene remotes/origin/branchX entonces, para tener una branchX local, debería hacer una git checkout branchX

Si no ve las twigs después del command que ingresó, probablemente significa que no existen localmente . Su computadora ahora sabe que existen, pero aún no los ha creado física y localmente . Cambie a una de las twigs remotas que están "perdidas":

git checkout branch_name

… y git debería crear la twig localmente.

Además, recuerde que git remote update obtiene de TODOS LOS MANDOS, mientras que lo que probablemente quiera hacer (lo que probablemente sea suficiente) es el git fetch origin que solo se obtiene de un origen llamado remoto. Probablemente no cambie mucho en su caso, pero asegúrese de comprender la diferencia.

Más aclaraciones en respuesta a los comentarios

git fetch descarga objects y refs desde un repository remoto – UN solo repository. Así que el git fetch origin downloadá todo eso del repository llamado origen .

Si usas git remote update , downloadá objects y refs de TODOS los repositorys (en caso de que configures el origen justo, probablemente no lo hagas). Es esencialmente lo mismo que ejecutarías git fetch --all .

Para resumir, generalmente quiere usar el git fetch origin : esto actualizará su estado local con respecto a lo que existe de forma remota. La actualización no significa que creará físicamente las sucursales por usted. Es solo información de que existen y que pueden ser revisados. Es git checkout branch_name que luego crea una twig seleccionada físicamente en su computadora local.