Skip to main content

gitwhodid

Who did that? A CLI to reveal Git history by file.

demo

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

MIT Copyright (c) stabldev

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)

Source distribution for gitwhodid 0.1.1
File Size Uploaded
gitwhodid-0.1.1.tar.gz 4.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gitwhodid 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page