Answers:
有没有一种方法可以告知magit所有这些项目的列表...
是的,请参阅magit-repository-directories
和magit-repository-directories-depth
。
...这样一个命令就能显示每个命令的状态摘要
在问这个问题时,这样的命令不存在,但现在已经存在。尝试M-x magit-list-repositories
查看文档:(https://magit.vc/manual/magit/Repository-List.html)。
您也可以使用类似的方式列出超级存储库的所有子模块M-x magit-list-submodules
。或者,您可以使用以下方法直接在状态缓冲区中显示某些信息:
(magit-add-section-hook 'magit-status-sections-hook
'magit-insert-modules
'magit-insert-unpulled-from-pushremote)
然后,所有模块都在单独的部分列出。变化在于模块被列为往常一样上演的变化和不分级的变化。 RET这些模块中的任何一个上的,都会显示该存储库的状态缓冲区,并q带您回到超级存储库的状态缓冲区。
可以使用来获取子模块f m。
mv
使用存储库,但是仍然需要git submodule add git://<module> <module>
每个存储库,但这至少比必须重新设置所有的远程控制和分支更好。
感受到了同时管理多个git存储库的类似需求后,我尝试提出一种解决方案:https : //github.com/luismbo/multi-magit。