Saya mempertahankan beberapa repositori git menggunakan magit, dan jumlahnya terus bertambah. Apakah ada cara untuk memberi tahu magit tentang semua proyek ini sehingga satu perintah akan menyajikan ringkasan status masing-masing alih-alih berjalan secara manual magit-status
pada masing-masing proyek ?
14
Jawaban:
Ya, lihat
magit-repository-directories
danmagit-repository-directories-depth
.Pada saat pertanyaan ini diajukan, perintah semacam itu tidak ada, tetapi sekarang sudah. Coba
M-x magit-list-repositories
dan lihat dokumentasi : ( https://magit.vc/manual/magit/Repository-List.html ).Anda juga dapat membuat daftar semua submodul super-repositori dengan cara yang sama menggunakan
M-x magit-list-submodules
. Atau Anda dapat menampilkan beberapa informasi itu langsung di buffer status menggunakan:Kemudian semua modul terdaftar di bagian terpisah. Modul dengan perubahan tercantum seperti biasa di perubahan Bertahap dan perubahan tidak bertahap . RETpada salah satu modul ini menunjukkan buffer status untuk repositori itu dan qmembawa Anda kembali ke buffer status super-repositori.
Submodules dapat diambil menggunakan f m.
sumber
mv
memiliki repositori, tetapi Anda masih harus memilikigit submodule add git://<module> <module>
masing - masing repositori, tetapi setidaknya lebih baik daripada harus mengatur semua remote dan cabang lagi.Setelah merasakan kebutuhan yang sama untuk mengelola beberapa repositori git secara bersamaan, saya telah mencoba untuk menemukan solusi: https://github.com/luismbo/multi-magit .
sumber