Tengo varios controles remotos agregados en mi repositorio. Solo estoy interesado en sus ramas maestras, pero si corro
git fetch --all
o
git remote update
entonces se recogen todas sus ramas. ¿Es posible configurar git, por lo que solo obtiene cambios en las ramas maestras de los controles remotos y no crea nuevas ramas de seguimiento remoto?
Respuestas:
Puedes editar
.git/config
y cambiarfetch = +refs/heads/*:refs/remotes/origin/*
a, por ejemplo,
fetch = +refs/heads/master:refs/remotes/origin/master
También puedes hacerlo
git fetch origin +refs/heads/master:refs/remotes/origin/master
cada vez en lugar de sologit fetch
Puede crear secuencias de comandos de recuperación (como "gfm") para evitar ingresar esa cadena cada vez. De esta manera, puede usar "gfm" para obtener solo master y "git fetch" para obtener todo.
fuente