git fetch não busca todos os branches
Para buscar branches remotos no git e sincronizar com um branch local geralmente fazemos um git fetch
. Para ver os branches remotos disponíveis podemos fazer um git branch -va
. O problema acontece quando o branch
remoto não aparece no resultado mas você sabe que ele existe.
Execute o comando git config --get remote.origin.fetch
. No meu caso o resultado foi +refs/heads/master:refs/remotes/origin/master
. Isso quer dizer que o repositório local está configurado para ‘trackear’ somente o master
. Se executar git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
configuramos corretamente o remoto para sincronizar com tudo no remoto por causa dos wildcards.
Esse problema aconteceu porque clonei o repositório com o Eclipse 2019.03.