| Crates.io | git-commit-stats |
| lib.rs | git-commit-stats |
| version | 0.3.0 |
| created_at | 2024-01-05 14:36:59.645704+00 |
| updated_at | 2025-03-04 07:03:47.652606+00 |
| description | A tool to analyze git commits |
| homepage | https://github.com/alex289/git-commit-stats |
| repository | https://github.com/alex289/git-commit-stats |
| max_upload_size | |
| id | 1089779 |
| size | 55,540 |
git-commit-stats is a command-line tool designed to provide insightful analysis of Git repositories. It analyzes commit histories, providing users with valuable information about coding habits and patterns. The tool aims to enhance your understanding of code changes over time.
> git-commit-stats
Commit statistics:
Files changed: 86
Insertions: 2067
Deletions: 429
Commit message word occurrences:
github: 139
clap: 136
com: 127
https: 104
dependencies: 89
1: 85
dependency: 84
chore: 79
group: 78
update: 77
Commit activity:
Most active day: 05-01-2024 with 33 commits
Most active hour: 14 with 19 commits
Top 3 committers:
Alex: 88
alex289: 36
github-actions[bot]: 23
cargo install git-commit-stats
> git-commit-stats --help
A tool to analyze git commits
Usage: git-commit-stats [OPTIONS]
Options:
-r, --repo-path <REPO_PATH>
Path to the Git repository [default = current directory]
-a, --after <AFTER>
Commit hash which commits should be analyzed [default = all]
-b, --before <BEFORE>
Commit hash before which commits should be analyzed [default = all]
-u, --user <USER>
User name for commit analysis [default = `git config user.name`]
-t, --top-committers <TOP_COMMITTERS>
Amount of of top committers to show [default = 3]
-h, --help
Print help
-V, --version
Print version
We welcome contributions! If you find any issues or have ideas for improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as needed.