Nettoyer les branches obsolete
• Problème :
Des fois des branches distantes sont supprimées sur le dépôt distant « remote » , donc elles n’existent plus. Alors que sur « le dépôt local » elles existent toujours, petite explication du fonctionnement de git, en effet git automatiquement fait ce que l’on appel du « remote-tracking » des branches distantes, mais en local (une sorte de copie local).
Solutions possibles « git fetch --prune »:
• Avec la ligne de commande
A l’aide de la ligne de commande git Bash, vous pouvez faire la commande :
git fetch --prune –dry-run : qui va afficher un rapport de toutes les branches distantes qui n’existe plus dans le « dépôt distant », mais qui sont toujours tracker en local et que vous pouvez supprimer.
Ensuite vous pouvez les supprimer avec la commande :
git fetch --prune ou git fetch –p : qui va supprimer toutes les branches distantes qui n’existe plus dans le « dépôt distant ».
• Avec la ligne de commande
A l’aide de la ligne de commande git Bash, vous pouvez faire la commande :
git fetch --prune –dry-run : qui va afficher un rapport de toutes les branches distantes qui n’existe plus dans le « dépôt distant », mais qui sont toujours tracker en local et que vous pouvez supprimer.
Ensuite vous pouvez les supprimer avec la commande :
git fetch --prune ou git fetch –p : qui va supprimer toutes les branches distantes qui n’existe plus dans le « dépôt distant ».
- Seulement nettoyer le dossier « Remote Tracking»
git config remote.origin.prune true
git pull
Pour plus d’informations : https://git-scm.com/docs/git-prune
git-scm.com
In most cases, users should run git gc, which calls git prune.See the section "NOTES", below.
|
• Avec l’IDE Eclipse :
Vous pouvez configurer Eclipse pour qu’il supprimer automatique toutes les branches distantes qui n’existe plus dans le « dépôt distant ».
Il faut le faire pour tous les « repositories ».
Aucun commentaire:
Enregistrer un commentaire
to criticize, to improve