awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jayphelps avatar

jayphelps/git-blame-someone-else

0
View on GitHub↗

Git Blame Someone Else

git-blame-someone-else is a Git authorship rewriter and commit history editor designed to modify the identity information stored within a repository's commit history. It serves as a metadata modifier that replaces the author and committer details of existing commits to reattribute code changes to different users.

The tool focuses on Git identity management and repository maintenance, allowing for the update of old commit signatures and emails. This enables the correction of metadata across a project history when contributor accounts change or were entered incorrectly.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Authorship Rewriters - Allows users to change the author and committer identity of existing commits to reattribute work.
  • Metadata Rewriters - Implements programmatic updating of author information and commit headers during history rewriting.
  • Git Cleanup Utilities - Serves as a cleanup utility for modifying identity metadata stored within the Git commit history.
  • Commit History Editors - Acts as a commit history editor by replaying commit sequences to modify authorship while preserving structure.
  • Commit History Management - Provides utilities for organizing and cleaning commit history by correcting authorship metadata.
  • Git User Identities - Enables the management of Git user identities by updating old commit emails and signatures.
  • Repository Maintenance - Provides a tool for correcting commit metadata as part of general repository maintenance.
  • Command Line Utilities - Humorous tool for shifting blame in code.
11,646 stars·266 forks·Shell·MIT·17 views

Star history

Star history chart for jayphelps/git-blame-someone-elseStar history chart for jayphelps/git-blame-someone-else

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Git Blame Someone Else

These projects share indexed features with Git Blame Someone Else. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • tj/git-extrastj avatar

    tj/git-extras

    18,076View on GitHub↗

    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

    Shellgit
    View on GitHub↗18,076
  • tummychow/git-absorbtummychow avatar

    tummychow/git-absorb

    5,404View on GitHub↗

    git-absorb is a command-line version control utility designed to move staged changes into previous commits. It functions as a commit management and rebase automation tool that analyzes Git history to identify the correct ancestral commits for absorbing modifications. The tool automates the process of folding current changes into ancestor commits, removing the need for manual interactive rebases. It focuses on maintaining atomic commits and cleaning project history by refining code changes and moving them into earlier, related commits. Its capabilities cover commit history analysis, index man

    Rustgitrebase
    View on GitHub↗5,404
  • progit/progit2progit avatar

    progit/progit2

    6,522View on GitHub↗

    This project is a comprehensive educational resource and guide for learning the Git version control system. It serves as a technical documentation source for a textbook that explains the fundamentals, advanced workflows, and internal architecture of Git. The project is structured as a multi-format e-book, with source files designed to be compiled into various digital publication formats, including HTML, PDF, EPUB, and Mobi. It utilizes a dedicated build pipeline to generate and validate these documents. The content covers a broad range of version control capabilities, including history manip

    CSS
    View on GitHub↗6,522
  • visionmedia/git-extrasvisionmedia avatar

    visionmedia/git-extras

    18,076View on 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
    View on GitHub↗18,076
Compare all 30 related projects→

Frequently asked questions

What does jayphelps/git-blame-someone-else do?

git-blame-someone-else is a Git authorship rewriter and commit history editor designed to modify the identity information stored within a repository's commit history. It serves as a metadata modifier that replaces the author and committer details of existing commits to reattribute code changes to different users.

What are the main features of jayphelps/git-blame-someone-else?

The main features of jayphelps/git-blame-someone-else are: Authorship Rewriters, Metadata Rewriters, Git Cleanup Utilities, Commit History Editors, Commit History Management, Git User Identities, Repository Maintenance, Command Line Utilities.

Which projects share features with jayphelps/git-blame-someone-else?

Projects with overlapping indexed features include: tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… tummychow/git-absorb — git-absorb is a command-line version control utility designed to move staged changes into previous commits. It… progit/progit2 — This project is a comprehensive educational resource and guide for learning the Git version control system. It serves… visionmedia/git-extras — git-extras is a collection of command line extensions for Git that provide utilities for managing repositories,… newren/git-filter-repo — Git-filter-repo is a command-line utility designed for the permanent modification and restructuring of Git repository… gitextensions/gitextensions — GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools…