Je suis assez nouveau avec git dans l'ensemble, et j'apprends toujours à avoir une bonne méthodologie avec. Il y a quelques fichiers dans mon git que je vois que nous sommes un peu plus lourds à gérer que ce à quoi je m'attendais. Mon dépôt devient lourd à cause de cela.
Essentiellement, je travaille sur un pipeline VFX, et il y a ce plugin (appelons-le MyPlugin) qui est fréquemment mis à jour que j'ai continué à mettre à jour, ce qui est ok, mais je l'incluais dans mes commits. Heureusement, il est toujours dans le même dossier "MyPlugin /" (à la racine de mon git). Chaque fois que j'ai mis à jour la version, je crée un nouveau sous-dossier avec le nom de la version. Si la version 1.2 était publiée, j'ai supprimé le dossier "MyPlugin / v1.1" et créé le dossier "MyPlugin / v1.2".
J'aimerais tout supprimer de tout l'historique de mon dépôt pour le gérer différemment afin qu'il ne devienne pas si lourd. Notez également que, comme je travaille seul là-dessus, il n'y a que deux branches en cours d'exécution: "dev" et "master".
3 Réponses :
Utilisez git fetch -p
qui va élaguer toutes les branches inutiles. Consultez cette explication du SO.
Il existe la commande git gc
pour faire un peu de ménage et nettoyer le référentiel, voir https://git-scm.com/docs/git-gc