Skip to main content

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

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitwhodid-0.1.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitwhodid-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file gitwhodid-0.1.1.tar.gz.

File metadata

  • Download URL: gitwhodid-0.1.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.11

File hashes

Hashes for gitwhodid-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6a42fa839554e0dd27e7dd2002e0288be9d0fafe5e28ca35cb84d9bde5a9c6a5
MD5 96a9d5a6704c801923c39105170ea034
BLAKE2b-256 f9f1cdbd048d250f8ec5df62a30c306c78e001d3fb195f53ecef1c8cb43e91dd

See more details on using hashes here.

File details

Details for the file gitwhodid-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: gitwhodid-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.8.11

File hashes

Hashes for gitwhodid-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c19f9a96cae6e894988cb73fa927db7977ac2b7b3a65e1dfbb996ddd3fe24c94
MD5 c9a0debff241a9b241adb4e586807622
BLAKE2b-256 28ada223f94e16dfa2ed122968caceab560d5bfc94852bf3df6e1838ffad231f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page