El control remoto git no se muestra con la secuencia de command git alterada

Tengo dos controles remotos, 'origen' y 'hal' para administrar.

Las twigs 'origin / mine' y 'hal / their' tienen la intención de ser un "espejo" el uno del otro.

'origen' están ahí para acceso diario, mientras que 'hal' están ahí para publicaciones mensuales.

Si clono 'hal' … y saco 'origin / mine', puedo ver 'hal' en 'gitg branch -a' o 'gitg'.

Sin embargo, si clono 'origen' … y saco 'hal / their', 'hal' no se muestra como el logging que se muestra a continuación.

me@int_svr:/home/me/work$ cd boot/; git branch -a * mine remotes/m/master -> origin/mine remotes/origin/mine me@int_svr:/home/me/work/boot$ cat .git/config [core] repositoryformatversion = 0 filemode = true [remote "origin"] url = repoman@int_git:repo/boot projectname = boot fetch = +refs/heads/*:refs/remotes/origin/* [branch "mine"] remote = origin merge = refs/heads/mine [remote "hal"] url = ssh://out_src@hal/home/out_src/boot fetch = +refs/heads/*:refs/remotes/hal/* me@int_svr:/home/me/work/boot$ git checkout -b their me@int_svr:/home/me/work/boot$ git pull hal their From ssh://hal/home/out_src/boot * branch their -> FETCH_HEAD Already up-to-date. me@int_svr:/home/me/work/boot$ git config branch.their.remote hal me@int_svr:/home/me/work/boot$ git config branch.their.merge refs/heads/their me@int_svr:/home/me/work/boot$ git branch -a * mine remotes/m/master -> origin/mine remotes/origin/mine me@int_svr:/home/me/work/boot$ cat .git/config [core] repositoryformatversion = 0 filemode = true [remote "origin"] url = repoman@int_git:repo/boot projectname = boot fetch = +refs/heads/*:refs/remotes/origin/* [branch "mine"] remote = origin merge = refs/heads/mine [remote "hal"] url = ssh://out_src@hal/home/out_src/boot fetch = +refs/heads/*:refs/remotes/hal/* [branch "their"] remote = hal merge = refs/heads/their 

Para estar seguro, intente:

 git fetch hal git branch -avv