Je gère plusieurs référentiels git à l'aide de magit, et leur nombre ne cesse d'augmenter. Existe-t-il un moyen d'informer magit de tous ces projets afin qu'une seule commande présente un résumé de l'état de chacun au lieu de s'exécuter manuellement magit-status
sur chacun d'eux?
14
Réponses:
Oui, voyez
magit-repository-directories
etmagit-repository-directories-depth
.Au moment où cette question a été posée, une telle commande n'existait pas, mais maintenant elle existe. Essayez de
M-x magit-list-repositories
voir la documentation : ( https://magit.vc/manual/magit/Repository-List.html ).Vous pouvez également répertorier tous les sous-modules d'un super-référentiel de manière similaire à l'aide de
M-x magit-list-submodules
. Ou vous pouvez afficher certaines de ces informations directement dans le tampon d'état en utilisant:Ensuite, tous les modules sont répertoriés dans une section distincte. Les modules avec des modifications sont répertoriés comme d'habitude dans Modifications par étapes et Modifications non par étapes . RETsur l'un de ces modules affiche le tampon d'état de ce référentiel et qvous ramène au tampon d'état du super-référentiel.
Les sous-modules peuvent être récupérés à l'aide de f m.
la source
mv
les référentiels, mais vous auriez encore àgit submodule add git://<module> <module>
chacun d'eux, mais c'est au moins mieux que d'avoir à configurer à nouveau toutes les télécommandes et les branches.Ayant ressenti un besoin similaire de gérer simultanément plusieurs dépôts git, j'ai essayé de trouver une solution: https://github.com/luismbo/multi-magit .
la source