git fetch: como ignorar novas ramificações


9

Eu tenho vários controles remotos adicionados no meu repositório. Eu só estou interessado em seus ramos principais, mas se eu correr

git fetch --all

ou

git remote update

então todos os seus ramos são buscados. É possível configurar o git, para buscar apenas alterações nas ramificações principais dos controles remotos e não criar novas ramificações de rastreamento remoto?


Por que você se importa de manter todas as filiais de rastreamento?
Vi.

Respostas:


7

Você pode editar .git/confige alterar

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

para, por exemplo,

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

Além disso, você pode fazer git fetch origin +refs/heads/master:refs/remotes/origin/mastercada vez em vez de apenasgit fetch

Você pode criar um script de busca (como "gfm") para evitar a inserção dessa sequência de cada vez. Dessa forma, você pode usar "gfm" para buscar apenas o master e "git fetch" para buscar tudo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.