Skip to content

git-extras

A collection of extra shell commands that add helpful utilities on top of Git.

Stars
18.1k
Forks
1.2k
Licence
MIT
Language
Shell
Last update
29 days ago
Type
CLI

What it is

git-extras is a set of shell scripts that add extra commands to Git, such as ones for summarizing a repository, changing into a REPL-style session, populating a changelog, and calculating author commit percentages. It is meant to be installed alongside Git so these commands appear as regular git subcommands. The README provided here is truncated, so the full list of commands is not confirmed in this analysis.

  • Print a summary of a repository's contents and history from the command line
  • Calculate the percentage of commits made by each author in a project
  • Generate or populate a changelog from commit history
  • Run a Git-related interactive session from the terminal

Great for

  • Developers who already use Git daily and want shortcuts for common repository tasks
  • Maintainers who want quick statistics about who has contributed to a project
  • People who write release notes and want help generating changelog entries
  • Users comfortable with a terminal who want small, scriptable helpers

Not ideal for

  • People who prefer a graphical Git client, since this is a command-line tool
  • Users who need a feature not covered by the listed utilities, since the README excerpt is incomplete
  • Teams that cannot add extra tools to their shell environment
Step-by-step guide: how to use git-extrasInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Clone and build from source

    You'll need: Git

    Clone the repository

    git clone https://github.com/tj/git-extras
  2. 2

    Run it

    • Clone the repository using the command above
    • Follow the install instructions in the project's README to put the scripts on your system
    • Open a terminal in a Git repository and run one of the git-extras commands
  3. 3

    Get the most out of it

    • Check the README for the full list of commands, since only part of it is included here
    • Use the author commit percentage command to understand contribution patterns in a project
    • Combine changelog generation with your normal release workflow

Downloads

Strengths

  • Widely starred and long-running project with an MIT license
  • Adds several helpful commands without changing how Git itself works
  • Written in Shell, so it runs in ordinary terminal environments

Trade-offs

  • The README excerpt provided is truncated, so full documentation could not be verified here
  • Command coverage and exact behavior should be checked in the project's own docs
  • Only the terminal is supported as a way to use it; no graphical interface is mentioned

How it compares

ProjectStarsTypeLevelUpdatedBest for
git-extras (this)18.1kCLIbeginner29 days agoDevelopers who already use Git daily and want shortcuts for common repository tasks
lazygit83.6kCLIbeginner6 days agoDevelopers who already use git from the command line and want a faster overview of their repository
cli46.8kCLIbeginner6 days agoDevelopers who already work in the terminal and use GitHub daily
gitleaks30.6kCLIbeginner9 days agoDevelopers who want to catch accidentally committed credentials before they reach a shared repository
hub23kCLIbeginner2.8 years agoDevelopers who use git and GitHub daily from the terminal
diff-so-fancy18.1kCLIbeginner18 days agoDevelopers who review many diffs in the terminal

Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.