Show HN: "Git who" – A new CLI tool for industrial-scale Git blaming
Published on: 2025-06-11 00:20:09
git-who is a command-line tool for answering that eternal question:
Who wrote this code?!
Unlike git blame , which can tell you who wrote a line of code, git-who tells you the people responsible for entire components or subsystems in a codebase. You can think of git-who sort of like git blame but for file trees rather than individual files.
Demo
This README contains comprehensive documentation. For an overview, see Who Will Maintain Vim? A Demo of Git Who.
Installation
Precompiled Binaries
See releases.
From Source
This requires that you have Go, Ruby, and the rake Ruby gem installed.
$ git clone [email protected]:sinclairtarget/git-who.git $ cd git-who $ rake $ ./git-who --version
Usage
(In the following examples, git-who is invoked as git who , which requires setting up a Git alias. See the Git Alias section below.)
git who has three subcommands. Each subcommand gives you a different view of authorship in your Git repository.
The table Subcommand
The table subcommand is t
... Read full article.