git-extras
by
tj

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

View on GitHub ↗

Summary Information

Updated 33 minutes ago
Added to GitGenius on December 27th, 2025
Created on August 4th, 2010
Open Issues & Pull Requests: 99 (+0)
Number of forks: 1,224
Total Stargazers: 18,071 (+0)
Total Subscribers: 197 (+0)

Issue Activity (beta)

Open issues: 57
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 2,225 days
Stale 30+ days: 57
Stale 90+ days: 43

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 (14)
  • bug (6)
  • pull request is welcome (6)
  • discussion (5)
  • feature (4)
  • todo (3)
  • os: windows (2)
  • subcommand request (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 18.1 hours
Mean response time: 375.8 days
90th percentile: 1436.7 days
Tracked items: 44

Most active contributors

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.

According to GitGenius activity tracking, the repository shows median issue and pull request response latency of 18.1 hours across 44 tracked items, though mean latency extends to 9018.8 hours, indicating some older items with extended resolution times. Enhancement requests represent the most common issue type with 13 tracked items, followed by bug reports with 4 items and 3 items marked as pull request welcome. The most active contributors tracked by GitGenius are hyperupcall with 56 events and spacewander with 48 events, with NihaAlGhul contributing 6 events.

The project maintains connections to several larger repositories through overlapping contributors, including gatsbyjs/gatsby, prisma/prisma, and apex/up, suggesting that developers working on these projects also contribute to Git Extras. 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.

git-extras
by
tjtj/git-extras

Repository Details

Fetching additional details & charts...