awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tj avatar

tj/git-extras

0
View on GitHub↗
18,076 星标·1,223 分支·Shell·MIT·10 次浏览

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.
  • 版本控制 - Collection of useful git utility commands.

Star 历史

tj/git-extras 的 Star 历史图表tj/git-extras 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Git Extras 的开源替代方案

相似的开源项目,按与 Git Extras 的功能重合度排序。
  • k88hudson/git-flight-rulesk88hudson 的头像

    k88hudson/git-flight-rules

    42,472在 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

    在 GitHub 上查看↗42,472
  • visionmedia/git-extrasvisionmedia 的头像

    visionmedia/git-extras

    18,076在 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
    在 GitHub 上查看↗18,076
  • git-tips/tipsgit-tips 的头像

    git-tips/tips

    21,702在 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
    在 GitHub 上查看↗21,702
  • nvie/gitflownvie 的头像

    nvie/gitflow

    26,825在 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
    在 GitHub 上查看↗26,825
查看 Git Extras 的所有 30 个替代方案→

常见问题解答

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.

tj/git-extras 的主要功能有哪些?

tj/git-extras 的主要功能包括:Git Command Line Extensions, Branch Management, CLI Extensions, Git Repository Analysis, Git Repository Analyzers, Git Tooling, Hosting Provider API Integrations, Pull Request Management Tools。

tj/git-extras 有哪些开源替代品?

tj/git-extras 的开源替代品包括: 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…