git - remove - advertencia: ignorando ref refs/remotos rotos/origen/HEAD
git remove tag (3)
Desde hace unos días, cada vez que presiono la tecla Tab para completar los nombres de las sucursales en bash, veo el mensaje:
advertencia: ignorando ref refs / controles remotos / origen / HEAD advertencia: ignorando ref refs / controles remotos / origen / HEAD
Por ejemplo, esto es lo que veo cuando tengo una rama llamada feature / foo y presiono la pestaña :
git checkout f
$ git checkout fwarning: ignoring broken ref refs/remotes/origin/HEAD
warning: ignoring broken ref refs/remotes/origin/HEAD
eature/
Encontré esto recientemente cuando alguien en mi equipo eliminó nuestra antigua rama de desarrollo del control remoto. Ejecuté este comando para verificar el estado de HEAD:
$ git symbolic-ref refs/remotes/origin/HEAD
refs/remotes/origin/old_dev
Este comando genera el nombre de la rama de desarrollo anterior, que ya no existe.
Fijé las advertencias usando esto:
$ git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/new_dev
(Donde "new_dev" es un nombre de rama. Reemplácelo con el nombre de la rama a la que desea que HEAD apunte).
Esta es una solución más simple que la simbólica-ref.
Como es posible que haya excluido la rama a la que se señaló inicialmente el origen / HEAD .
1. Enumere sus sucursales remotas con:
git branch -r
2. Si no aparece en los resultados:
origin/HEAD -> origin/(something)
3. Solo apúntalo nuevamente con:
git remote set-head origin master
donde "maestro" es el nombre de su rama principal (cabeza).
Al ejecutar git branch -r
nuevo ahora se muestra origin/HEAD -> origin/(something)
y la advertencia desaparece.
Parece que la rama predeterminada de su origin
remoto ya no existe.
Arregla la rama por defecto del control remoto:
- GitHub: https://github.com/USER_OR_ORG/REPOSITORY/settings/branches -> "rama predeterminada"
- Bitbucket Cloud: https://bitbucket.org/USER_OR_ORG/REPOSITORY/admin -> "rama principal"
- Servidor de Bitbucket: http://git.sid.distribution.edf.fr/projects/PROJECT/repos/REPOSITORY/settings -> "Default branch"