Я поддерживаю несколько git-репозиториев, использующих magit, и их количество продолжает расти. Есть ли способ информировать magit обо всех этих проектах, чтобы одна команда представляла сводку состояния каждого из них, вместо того, чтобы вручную запускать magit-status
каждый из них?
14
Ответы:
Да смотри
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
. Или вы можете показать часть этой информации прямо в буфере состояния, используя:Тогда все модули перечислены в отдельном разделе. Модули с изменениями перечислены как обычно в поэтапных изменениях и не поэтапных изменениях . RETв любом из этих модулей отображается буфер состояния для этого репозитория и qвы возвращаетесь в буфер состояния супер-хранилища.
Подмодули можно получить с помощью f m.
источник
mv
использовать репозитории, но тогда вам все равно придется пользоватьсяgit submodule add git://<module> <module>
каждым из них, но это, по крайней мере, лучше, чем повторная настройка всех пультов и филиалов.Почувствовав аналогичную необходимость одновременного управления несколькими git-репозиториями, я попытался найти решение: https://github.com/luismbo/multi-magit .
источник