git fetch: comment ignorer les nouvelles branches


9

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?


Pourquoi pensez-vous garder toutes les branches de suivi?
Vi.

Réponses:


7

Vous pouvez éditer .git/configet changer

fetch = +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/masterchaque 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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.