git-extras
GIT utilities -- repo summary, repl, changelog population, author commit percentages and more
git-extras adds extra command-line commands on top of Git for tasks like auto-generating changelogs, summarizing who contributed what, releasing new versions, and other productivity shortcuts.
git-extras is a collection of additional command-line utilities that extend Git, the version control system. Git itself comes with a core set of commands like commit, push, and pull. git-extras adds extra commands on top of those for tasks that are useful but not built in.
Based on the description and readme, the extras cover things like generating a summary of repository activity, populating changelogs, calculating what percentage of commits each author contributed, and miscellaneous productivity shortcuts. A screencast linked in the readme demonstrates commands such as git-ignore, git-setup, git-changelog, git-release, and git-effort.
Installation instructions are in a separate file. As of version 6.4, the assumed default branch name changed from master to main, which affects several commands; this can be reconfigured if needed. The project welcomes contributions via pull requests.
Where it fits
- Auto-generate or update a CHANGELOG file from your Git commit history with a single command
- See a breakdown of how many commits each team member contributed to the repository
- Tag a new release version and push it in one step using git release
- Quickly scaffold a .gitignore for a new project without looking up template files