git fetch: como ignorar novas ramificações

9

Eu tenho vários controles remotos adicionados no meu repositório. Eu sou apenas intrested em seus ramos mestres, mas se eu corro

git fetch --all

ou

git remote update

então todos os seus ramos são buscados. É possível configurar o git, para que ele busque apenas alterações nas ramificações mestras dos remotos e não crie nenhuma ramificação de rastreamento remoto?

    
por danadam 12.08.2010 / 10:21

1 resposta

6

Você pode editar .git/config e alterar

fetch = +refs/heads/*:refs/remotes/origin/*

para, por exemplo,

fetch = +refs/heads/master:refs/remotes/origin/master

Você também pode fazer git fetch origin +refs/heads/master:refs/remotes/origin/master em vez de apenas git fetch

Você pode criar um script de busca (como "gfm") para evitar a entrada dessa string a cada vez. Desta forma, você pode usar o "gfm" para buscar apenas master e "git fetch" para buscar tudo.

    
por 07.10.2010 / 00:01

Tags