// the find
nilbuild/git-standup
Recall what you or your team did on the last working day
A shell script installed as a `git standup` subcommand that prints commits from the last working day, either in one repo or recursively across a directory of repos. Aimed at anyone who has to give a daily standup update and can't remember what they touched across five different projects.
Works as a plain git subcommand with no runtime dependency beyond git and bash, so there's nothing to configure once installed. Handles the multi-repo case well — recurses into subdirectories, has a whitelist file for scoping to specific projects, and a configurable max depth. Date handling is more thought-through than you'd expect: weekday-aware defaults (so Monday correctly looks back to Friday), configurable work week for non-Mon-Fri cultures, plus explicit `-A`/`-B`/`-d`/`-u` filters for arbitrary ranges.
Author filtering matches against git's committer/author name string, so it's brittle for teams where the same person has inconsistent git config across machines. It's entirely dependent on commit message quality — the README says as much — so it does nothing for a team that squashes everything into 'wip' commits. No test suite in the repo, just shellcheck/shfmt lint actions, so there's no functional regression coverage for a script with this many flag combinations. Being a bash script, it needs Git Bash or WSL on Windows; there's no native cross-platform binary.