답변:
모든 프로젝트 목록을 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)
그런 다음 모든 모듈이 별도의 섹션에 나열됩니다. 변경 모듈은 평소으로 나열됩니다 단계적 변화 와 Unstaged 변경 . RET이 모듈 중 하나에서 해당 리포지토리 q의 상태 버퍼가 표시되고 수퍼 리포지토리의 상태 버퍼로 돌아갑니다.
를 사용하여 하위 모듈을 가져올 수 있습니다 f m.
mv
저장소를,하지만 당신은 여전히해야 할 것입니다 git submodule add git://<module> <module>
그들의 각 하나지만, 적어도 모든 리모트와 가지를 다시 설치하는 것보다 낫다는 것을.
여러 git 리포지토리를 동시에 관리 해야하는 비슷한 필요성을 느낀 후에 https://github.com/luismbo/multi-magit 솔루션을 만들려고했습니다 .