una - Las ramas de git remotas no se muestran con `git branch-r`?
hacer merge en git (3)
¿Están los dos repositorios actualizados? Intente ejecutar git fetch
y vea si eso lo arregla.
Tengo dos directorios en mi máquina local que apuntan al mismo repositorio remoto de git. Cuando emito el comando git branch -r
en uno de los directorios, obtengo una lista más larga de sucursales remotas que en el otro directorio. Cómo es eso posible ?
Parece que algunas de las ramas remotas están ''ocultas'' en un directorio y son visibles en el otro.
Creo que deberías buscar y podar:
prune
Deletes all stale tracking branches under <name>. These stale branches have already been removed from the remote repository referenced by <name>, but are still locally available in "remotes/<name>".
With --dry-run option, report what branches will be pruned, but do not actually prune them.
Con estas líneas de comando:
git fetch
git remote prune origin
Tuve el mismo problema, no pude obtener las sucursales remotas en uno de mis directorios locales. git branch -r
mostraría menos sucursales y tampoco el cambio más importante, mientras que en el otro directorio todo fue refrescante.
Para solucionar esto, hice git config -l
en ambos directorios y descubrí que me faltaba la configuración de remote.origin.fetch
. Ejecutar la siguiente línea solucionó mi problema:
git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/*
git fetch
From github.com:username/test2
2bd5e5e..2619d39 master -> origin/master
* [new branch] remotebr2 -> origin/remotebr2
* [new branch] remotebranch -> origin/remotebranch