J'ai plusieurs télécommandes ajoutées dans mon référentiel. Je ne suis intéressé que par leurs branches principales, mais si je cours
git fetch --all
ou
git remote update
alors toutes leurs branches sont récupérées. Est-il possible de configurer git, de sorte qu'il ne récupère que les modifications sur les branches principales des télécommandes et qu'il ne crée aucune nouvelle branche de suivi à distance?
Réponses:
Vous pouvez éditer
.git/config
et changerfetch = +refs/heads/*:refs/remotes/origin/*
à, par exemple,
fetch = +refs/heads/master:refs/remotes/origin/master
Vous pouvez également faire à
git fetch origin +refs/heads/master:refs/remotes/origin/master
chaque fois au lieu de simplementgit fetch
Vous pouvez créer un script de récupération (comme "gfm") pour éviter de saisir cette chaîne à chaque fois. De cette façon, vous pouvez utiliser "gfm" pour récupérer uniquement master et "git fetch" pour tout récupérer.
la source