Estou mantendo vários repositórios git usando magit, e seus números continuam crescendo. Existe uma maneira de informar o magit de todos esses projetos para que um único comando apresente um resumo do status de cada um em vez de executar manualmente magit-status
em cada um deles?
14
Respostas:
Sim, veja
magit-repository-directories
emagit-repository-directories-depth
.Na época em que essa pergunta foi feita, esse comando não existia, mas agora existe. Experimente
M-x magit-list-repositories
e consulte a documentação : ( https://magit.vc/manual/magit/Repository-List.html ).Você também pode listar todos os submódulos de um super repositório de maneira semelhante usando
M-x magit-list-submodules
. Ou você pode mostrar algumas dessas informações diretamente no buffer de status usando:Todos os módulos são listados em uma seção separada. Módulos com alterações são listados como de costume em Alterações em etapas e Alterações em etapas . RETem qualquer um desses módulos mostra o buffer de status para esse repositório e o qleva de volta ao buffer de status do super-repositório.
Os submódulos podem ser buscados usando f m.
fonte
mv
usar os repositórios, mas ainda precisaria degit submodule add git://<module> <module>
cada um deles, mas isso pelo menos é melhor do que ter que configurar todos os controles remotos e ramificações novamente.Tendo sentido uma necessidade semelhante de gerenciar vários repositórios git simultaneamente, tentei encontrar uma solução: https://github.com/luismbo/multi-magit .
fonte