A command-line tool to generate a standup report of your Git commits from the last working day across multiple repositories.
git-standup is a command-line utility that generates a summary of Git commits to help developers and teams recall their recent work. It scans directories containing multiple Git repositories to produce a consolidated report, addressing the challenge of tracking progress across projects for daily standups and retrospectives.
Developers and engineering teams who work across multiple Git repositories and need to quickly summarize their recent commits for daily standups, personal tracking, or team updates.
Developers choose git-standup because it is a lightweight, unobtrusive tool that leverages existing Git commit history without requiring workflow changes, offering flexible filtering by author, date, branch, and directory depth for tailored reports.
Recall what you or your team did on the last working day
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically scans directories containing multiple Git repos to generate a consolidated report, as demonstrated in the 'Multiple Repository Usage' section with gif examples.
Supports custom date ranges, days-ago queries, and configurable workweek definitions using options like -d, -u, -A, -B, and -w for tailored reports.
Allows restricting or excluding commits by specific authors with -a flag (including 'all' for teams) and limiting to branches with -b, with regex support for advanced filtering.
Can show diff-stat with -c, GPG signing status with -g, and custom date formats with -D, adding depth to commit summaries without extra tools.
Optionally fetches latest commits from remotes using -f flag before generating reports, ensuring data is up-to-date as highlighted in the README.
Effectiveness depends heavily on good, descriptive commit messages—the README jokes this is the 'only requirement,' making it less useful in teams with poor commit hygiene.
Lacks a graphical user interface or built-in export to formats like CSV, which may hinder users preferring visual tools or seamless sharing in collaborative platforms.
Advanced features like directory whitelisting via .git-standup-whitelist files or regex author exclusion require manual setup and Git configuration, adding complexity.
Relies solely on local Git history without native integration with team communication tools (e.g., Slack, Jira) for automated standup reports or live updates.