Mantengo varios repositorios git usando magit, y sus números siguen creciendo. ¿Hay alguna manera de informar al magit de todos estos proyectos para que un solo comando presente un resumen del estado de cada uno en lugar de ejecutarse manualmente magit-status
en cada uno de ellos?
14
Respuestas:
Sí, mira
magit-repository-directories
ymagit-repository-directories-depth
.En el momento en que se hizo esta pregunta, dicho comando no existía, pero ahora sí. Pruebe
M-x magit-list-repositories
y vea la documentación : ( https://magit.vc/manual/magit/Repository-List.html ).También puede enumerar todos los submódulos de un súper repositorio de manera similar usando
M-x magit-list-submodules
. O puede mostrar parte de esa información directamente en el búfer de estado utilizando:Luego, todos los módulos se enumeran en una sección separada. Los módulos con los cambios se enumeran como es habitual en los cambios por etapas y cambios unstaged . RETen cualquiera de estos módulos muestra el búfer de estado para ese repositorio y lo qlleva de regreso al búfer de estado del súper repositorio.
Los submódulos se pueden recuperar usando f m.
fuente
mv
los repositorios, pero aún tendrías que tenergit submodule add git://<module> <module>
cada uno de ellos, pero eso al menos es mejor que tener que configurar todos los controles remotos y las ramas nuevamente.Después de sentir una necesidad similar de administrar múltiples repositorios git simultáneamente, he intentado encontrar una solución: https://github.com/luismbo/multi-magit .
fuente