tj/git-extras

GIT utilities -- repo summary, repl, changelog population, author commit percentages and more

View on GitHub ↗Jump to charts ↓Open shareable report →

tj/git-extras has 18k+ stars and 1k+ forks on GitHub, is written in Shell, and was last pushed on Oct 8, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 14 minutes ago
Added to GitGenius on December 27th, 2025
Created on August 4th, 2010
Open Issues & Pull Requests: 92 (+0)
GitHub issues: Enabled
Number of forks: 1,227
Total Stargazers: 18,123 (+0)
Total Subscribers: 201 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 19.4 hours
Mean response time: 277.3 days
90th percentile: 1276.2 days
Tracked items: 43

Maintainer activity

2 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

How this project is maintained

89% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 54
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,322 days
Stale 30+ days: 52
Stale 90+ days: 52

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (15)
  • bug (6)
  • discussion (6)
  • pull request is welcome (6)
  • feature (4)
  • todo (3)
  • os: windows (2)
  • subcommand request (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Git Extras is a collection of utility commands that extend Git's functionality with additional capabilities for common development workflows. Written primarily in Shell, the project provides tools for repository management, changelog generation, commit analysis, and other Git-related tasks that are not part of Git's standard command set.

The repository offers a range of specialized commands documented in its Commands page, including git-ignore for managing ignore files, git-setup for repository initialization, git-changelog for populating changelogs, git-release for managing releases, and git-effort for analyzing commit patterns. The project also includes a repository summary tool, a REPL interface, and functionality for calculating author commit percentages. A screencast introduction covers several of these core commands including git-ignore, git-setup, git-changelog, git-release, and git-effort, providing visual guidance for users new to the toolkit.

A significant change occurred in Git Extras version 6.4, when the assumed default branch name shifted from master to main. This change affects multiple commands including git archive-file, git delete-merged-branches, git delta, git pull-request, git show-merged-branches, git show-unmerged-branches, and git squash. Users can override this default by configuring either the git-extras.default-branch setting or the standard init.defaultBranch configuration, with the former taking precedence.

The repository is classified across multiple domains including Git, Utilities, Commands, Extensions, Tools, CLI, Workflow, Enhancements, Scripts, and Productivity, reflecting its broad utility across different aspects of Git-based development workflows.

Installation instructions are provided on a dedicated Installation page, and the project actively encourages contributions with a Contributing guide that outlines expectations for pull requests. The toolkit serves developers seeking to streamline their Git workflows with additional commands and utilities beyond what the standard Git installation provides.