gitwhodid
Who did that? A CLI to reveal Git history by file.
Overview
gitwhodid helps you find out who contributed to a specific file in your Git repo - how much, how recently, and with what kind of commits. (it's a fun weekend project)
Features
- Shows top contributors to a file with percentage breakdown
- Last seen info for each contributor
- Notable commit messages from each contributor
- Friendly, colorful output powered by
Rich
Installation
pipx install gitwhodid
Or clone the repo and run directly:
git clone https://github.com/stabldev/gitwhodid
cd gitwhodid
uv sync
uv run gitwhodid <file>
Git Integration (Optional)
Add this alias to your Git config to run gitwhodid as a Git subcommand:
git config --global alias.whodid '!gitwhodid'
# now you can use it like
git whodid <file>
License
Metadata
Release files for gitwhodid 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gitwhodid-0.1.1.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gitwhodid-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.7 kB
Release files / gitwhodid-0.1.1.tar.gz
| Download URL | gitwhodid-0.1.1.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6a42fa839554e0dd27e7dd2002e0288be9d0fafe5e28ca35cb84d9bde5a9c6a5
|
|
BLAKE2b-256 checksum How to use checksums |
f9f1cdbd048d250f8ec5df62a30c306c78e001d3fb195f53ecef1c8cb43e91dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.8.11
|
Release files / gitwhodid-0.1.1-py3-none-any.whl
| Download URL | gitwhodid-0.1.1-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c19f9a96cae6e894988cb73fa927db7977ac2b7b3a65e1dfbb996ddd3fe24c94
|
|
BLAKE2b-256 checksum How to use checksums |
28ada223f94e16dfa2ed122968caceab560d5bfc94852bf3df6e1838ffad231f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.8.11
|