awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tj avatar

tj/git-extras

0
View on GitHub↗
18,076 stele·1,223 fork-uri·Shell·MIT·9 vizualizări

Git Extras

git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation.

The project distinguishes itself by offering deep integration with hosting providers to manage pull requests and forks, alongside advanced history tools for obliterating sensitive files and rewriting author metadata. It also includes a specialized interactive shell that allows users to execute commands without repeating the binary name.

Broad capabilities cover repository management through branch and commit orchestration, comprehensive contributor metrics and activity analysis, and the automation of repetitive tasks such as changelog generation and project releases. It further includes utilities for managing ignore files via external templates and executing bulk commands across multiple repositories.

Installation involves copying scripts to the system binary path to integrate the commands directly into the existing Git environment.

Features

  • Git Command Line Extensions - Provides a comprehensive collection of command line utilities that extend the core functionality of Git.
  • Branch Management - Provides advanced utilities for creating, cleaning up, and synchronizing local and remote branches.
  • CLI Extensions - Integrates new commands into the Git environment by placing standalone scripts in the system binary path.
  • Git Repository Analysis - Calculates author contribution percentages and summarizes commit activity to analyze project health.
  • Git Repository Analyzers - Analyzes Git commit logs to calculate author contribution percentages and measure contributor effort.
  • Git Tooling - Offers a comprehensive suite of extensions and utilities that enhance version control workflows.
  • Hosting Provider API Integrations - Communicates with hosting providers via HTTP requests and authentication tokens to manage pull requests and forks.
  • Pull Request Management Tools - Implements a comprehensive toolset for creating, browsing, and organizing pull requests and forks via hosting provider integrations.
  • History Size Optimization - Offers capabilities to purge large binary files or sensitive data from history to optimize repository size.
  • Git Workflow Automation - Streamlines repetitive Git command sequences for common tasks like managing pull requests and releases.
  • History Manipulation Tools - Includes a suite of tools for rewriting, cleaning, and manipulating commit logs and repository metadata.
  • Git History Cleaners - Provides powerful tools for rewriting commit metadata and obliterating sensitive files from repository history.
  • Git Release Automators - Automates the release process by committing changelogs, tagging versions, and pushing to remotes.
  • Hosting Provider Integrations - Provides deep integration with hosting providers to manage pull requests, forks, and remote branch synchronization.
  • History Purging - Ships a feature to completely remove sensitive files from all past commits and tags.
  • Prefix-less Command Shells - Provides a read-eval-print loop that allows executing commands without repeating the binary prefix.
  • Repository Statistics Reporters - Generates a summary report displaying commit counts and full repository paths.
  • Text Search and Replace - Uses search-and-replace logic across the repository to perform bulk modifications to files or commit history.
  • Commit Squashing Tools - Merges multiple commits from a source branch into the current branch as a single commit.
  • Plumbing Command Orchestration - Combines low-level Git plumbing commands to calculate repository statistics and analyze commit history.
  • Commit History Analysis - Filters and lists commits created since a specific point in time or relative reference.
  • File Activity Analyzers - Displays commit counts and active days per file to identify high-activity areas of the project.
  • Unpushed Commit Trackers - Lists commits present on the local branch that have not been pushed to the remote.
  • Commit Management - Offers a utility to create temporary WIP commits and restore those changes to the working tree later.
  • Pull Request Checkouts - Provides a utility to fetch and switch to a specific pull request branch from a remote host.
  • File System Operations - Provides utilities to copy, move, and rename files while preserving their version control context.
  • Metadata Rewriters - Implements tools for programmatically updating author names and email addresses across commit history.
  • Multi-Repository Command Execution - Provides a capability to run the same command across multiple registered repositories simultaneously within a workspace.
  • Release Changelog Generators - Extracts commit history to produce formatted changelogs for software releases.
  • Merge Request Checkouts - Provides a utility to fetch and switch to a specific merge request branch from a remote host.
  • Read-Eval-Print Loops - Provides an interactive read-eval-print loop that executes commands without requiring the user to repeat the binary name.
  • Cross-Repository Operations - Allows executing the same command across multiple registered repositories simultaneously within a workspace.
  • Repository Statistics Reporters - Calculates author commit percentages and summarizes repository activity to evaluate project contributions.
  • Git Command Enhancements - Provides a Git-specific interactive shell that simplifies command execution by removing the need to repeat the binary name.
  • Shell Command Utilities - Ships a persistent command shell with improved prompts and history for efficient Git command execution.
  • VCS Operation Controllers - Provides a utility to cancel active revert, rebase, merge, or cherry-pick operations.
  • Version Control File Operations - Provides a utility to rename tracked files while preserving their version history.
  • Rebase Operations - Provides a specialized rebase operation using merge commits to simplify conflict resolution.
  • Commit Graph Visualizers - Provides a decorated graph view of summarized commits across all branches.
  • Working Tree Management - Provides capabilities to track and restore work-in-progress states to facilitate context switching.
  • Version Tag Management - Provides a utility to delete version tags from both local and remote environments.
  • Remote Forking Automation - Creates a remote fork, clones it locally, and configures the original repository as an upstream remote.
  • Remote Reference Renaming - Ships a feature to rename branches, tags, or remotes locally and on the remote server.
  • Remote Reference Synchronization - Implements features to fetch and push updates across remotes to align local and remote branch states.
  • Branch Comparison Tools - Lists files that differ between the current branch and a specified target branch.
  • Branch Management Utilities - Provides utilities to create, rename, and delete branches based on merge status to maintain a clean workspace.
  • Commit History Management - Provides a utility to remove a specified number of recent commits from the repository history.
  • Merge Status Trackers - Lists branches that have been merged into or remain outstanding relative to the current head.
  • Automatic Pull Request Creation - Automatically forks a repository and opens a pull request using authentication tokens.
  • Contributor Metrics - Calculates author commit percentages to quantify individual contributions based on repository history.
  • Feature Branch Lifecycles - Automates the creation, tracking, and merging of feature branches to isolate development.
  • Repository Metadata - Generates a high-level overview of repository state and statistics for project health snapshots.
  • Repository State Reverters - Implements a utility to revert a specific file to a previous commit or the current head.
  • Developer Utilities - Git utilities for repo management and stats.
  • Controlul versiunilor - Collection of useful git utility commands.

Istoric stele

Graficul istoricului de stele pentru tj/git-extrasGraficul istoricului de stele pentru tj/git-extras

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face tj/git-extras?

git-extras is a collection of command line utilities that extend the functionality of the Git version control system. It provides a suite of shortcuts and additional commands for history manipulation, remote management, repository analysis, and workflow automation.

Care sunt principalele funcționalități ale tj/git-extras?

Principalele funcționalități ale tj/git-extras sunt: Git Command Line Extensions, Branch Management, CLI Extensions, Git Repository Analysis, Git Repository Analyzers, Git Tooling, Hosting Provider API Integrations, Pull Request Management Tools.

Care sunt câteva alternative open-source pentru tj/git-extras?

Alternativele open-source pentru tj/git-extras includ: k88hudson/git-flight-rules — git-flight-rules is a collection of curated guidelines, operational resources, and a command reference for managing… visionmedia/git-extras — git-extras is a collection of command line extensions for Git that provide utilities for managing repositories,… git-tips/tips — This project is a curated collection of command reference guides and workflow documentation for Git. It provides a… nvie/gitflow — Gitflow is a Git branching model extension and workflow automation tool. It provides a set of command line tools and… chriswalz/bit — Bit is a command line interface and workflow wrapper for Git that simplifies repository management through high-level… go-git/go-git — This project is a pure Go implementation of the Git version control system, providing a library for integrating…

Alternative open-source pentru Git Extras

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Git Extras.
  • k88hudson/git-flight-rulesAvatar k88hudson

    k88hudson/git-flight-rules

    42,472Vezi pe GitHub↗

    git-flight-rules is a collection of curated guidelines, operational resources, and a command reference for managing version control with Git. It provides a set of procedure-based rules and best practices designed to organize code history, branches, and collaborative development. The project distinguishes itself by providing structured workflows for complex history manipulation and data recovery. This includes specific guidance on rewriting commit history to remove sensitive data, using the reference log to recover lost work, and employing binary searches to isolate regressions. The resource

    Vezi pe GitHub↗42,472
  • visionmedia/git-extrasAvatar visionmedia

    visionmedia/git-extras

    18,076Vezi pe GitHub↗

    git-extras is a collection of command line extensions for Git that provide utilities for managing repositories, analyzing commit history, and automating version control workflows. The suite includes tools for generating automated changelogs from commit history and utilities for identifying and cleaning up merged or stale branches. The project provides a set of analysis tools to quantify project contributions by calculating commit percentages and author metrics. It further includes capabilities for summarizing repository metadata and state to optimize routine inspections. The toolset is imple

    Shell
    Vezi pe GitHub↗18,076
  • git-tips/tipsAvatar git-tips

    git-tips/tips

    21,702Vezi pe GitHub↗

    This project is a curated collection of command reference guides and workflow documentation for Git. It provides a structured set of shell commands and practical techniques for managing version control and repository history. The guide focuses on specific high-level operational areas, including repository debugging via binary search and log inspection, the manipulation of commit history through squashing and rewording, and the synchronization of remote repositories. It also covers techniques for auditing project evolution and managing remote references. Additional capabilities cover general

    JavaScriptgittipstips-and-tricks
    Vezi pe GitHub↗21,702
  • nvie/gitflowAvatar nvie

    nvie/gitflow

    26,825Vezi pe GitHub↗

    Gitflow is a Git branching model extension and workflow automation tool. It provides a set of command line tools and automated scripts to manage feature development, release cycles, and hotfixes using standard Git operations. The project coordinates software releases and versioning through the management of dedicated release and support branches. It automates the creation and merging of branches to maintain a structured development cycle and manage the transition of code from development to production. The tool covers the full lifecycle of several branch types, including the isolation of new

    Shell
    Vezi pe GitHub↗26,825
  • Vezi toate cele 30 alternative pentru Git Extras→