# jayphelps/git-blame-someone-else

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jayphelps-git-blame-someone-else).**

11,646 stars · 266 forks · Shell · MIT

## Links

- GitHub: https://github.com/jayphelps/git-blame-someone-else
- awesome-repositories: https://awesome-repositories.com/repository/jayphelps-git-blame-someone-else.md

## Description

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.

## Tags

### Development Tools & Productivity

- [Authorship Rewriters](https://awesome-repositories.com/f/development-tools-productivity/commit-authorship-metadata/authorship-rewriters.md) — Allows users to change the author and committer identity of existing commits to reattribute work. ([source](https://github.com/jayphelps/git-blame-someone-else/blob/master/README.md))
- [Metadata Rewriters](https://awesome-repositories.com/f/development-tools-productivity/history-rewriting/metadata-rewriters.md) — Implements programmatic updating of author information and commit headers during history rewriting.
- [Git Cleanup Utilities](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-control-managers/git-utilities/git-cleanup-utilities.md) — Serves as a cleanup utility for modifying identity metadata stored within the Git commit history.
- [Commit History Editors](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-control-managers/repository-utilities/history-manipulation-tools/commit-history-editors.md) — Acts as a commit history editor by replaying commit sequences to modify authorship while preserving structure.

### DevOps & Infrastructure

- [Commit History Management](https://awesome-repositories.com/f/devops-infrastructure/version-control-management/version-control-utilities/commit-history-management.md) — Provides utilities for organizing and cleaning commit history by correcting authorship metadata.

### Security & Cryptography

- [Git User Identities](https://awesome-repositories.com/f/security-cryptography/user-identity-management/git-user-identities.md) — Enables the management of Git user identities by updating old commit emails and signatures.

### Software Engineering & Architecture

- [Repository Maintenance](https://awesome-repositories.com/f/software-engineering-architecture/project-management-governance/repository-maintenance.md) — Provides a tool for correcting commit metadata as part of general repository maintenance.

### Part of an Awesome List

- [Command Line Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/command-line-utilities.md) — Humorous tool for shifting blame in code.
