If you’d rather not build your own from scratch, I’ve put together a lightweight Bash script that extends git log with a few extra features to streamline multi-repo browsing:
- Customizable hooks for running commands before and after each repository’s logs are processed
- Support for multiple root directories
- Flexible exclusion patterns to skip certain repos
- Parallel processing for faster results
- Clear, formatted headers per repo to simplify scanning the output
Feel free to give it a try: https://github.com/thomasklein/mgitlog/