Ich verwalte mehrere Git-Repositorys mit Magit und ihre Anzahl wächst ständig. Gibt es eine Möglichkeit, magit über all diese Projekte zu informieren, sodass ein einziger Befehl eine Zusammenfassung des jeweiligen Status anzeigt, anstatt jeden einzelnen manuell auszuführen magit-status
?
14
Antworten:
Ja, sehen
magit-repository-directories
undmagit-repository-directories-depth
.Zu der Zeit, als diese Frage gestellt wurde, gab es einen solchen Befehl noch nicht, aber jetzt schon. Probieren
M-x magit-list-repositories
Sie die Dokumentation aus : ( https://magit.vc/manual/magit/Repository-List.html ).Sie können auch alle Submodule eines Super-Repositorys auf ähnliche Weise mit auflisten
M-x magit-list-submodules
. Oder Sie können einige dieser Informationen direkt im Statuspuffer anzeigen, indem Sie Folgendes verwenden:Dann werden alle Module in einem separaten Abschnitt aufgelistet. Module mit Änderungen werden wie gewohnt in Staged Changes und Unstaged Changes aufgelistet . RETIn einem dieser Module wird der Statuspuffer für dieses Repository angezeigt, und qSie gelangen zurück zum Statuspuffer des Super-Repository.
Submodule können mit geholt werden f m.
quelle
mv
die Repositorys, aber dann müssten Sie nochgit submodule add git://<module> <module>
jedes einzelne von ihnen, aber das ist zumindest besser, als alle Remotes und Zweige neu einrichten zu müssen.Nachdem ich das gleiche Bedürfnis hatte, mehrere Git-Repositorys gleichzeitig zu verwalten, habe ich versucht, eine Lösung zu finden: https://github.com/luismbo/multi-magit .
quelle