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
Jujutsu is a distributed version control engine designed to manage project history through mutable commits and a persistent operation log. By treating the working directory as a mutable commit, it eliminates the need for manual staging areas, allowing users to modify repository history directly without checking out specific branches. The system maintains full compatibility with existing remote repositories, ensuring that local workflows remain interoperable with standard version control ecosystems. A defining characteristic of the project is its conflict-aware architecture, which treats merge
GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin
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
Git-filter-repo is a command-line utility designed for the permanent modification and restructuring of Git repository history. It functions as a maintenance tool for cleaning project data, enabling users to reorganize file structures, update commit metadata, and purge sensitive information such as credentials or large blobs from the entire commit graph.
Les fonctionnalités principales de newren/git-filter-repo sont : History Rewriting, Git Utilities, Git History Cleaners, Version Control Utilities, Repository Maintenance, Git Workflows, Credential Remediation Workflows, Version Control and Repository Tools.
Les alternatives open-source à newren/git-filter-repo incluent : k88hudson/git-flight-rules — git-flight-rules is a collection of curated guidelines, operational resources, and a command reference for managing… jj-vcs/jj — Jujutsu is a distributed version control engine designed to manage project history through mutable commits and a… gitextensions/gitextensions — GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools… tj/git-extras — git-extras is a collection of command line utilities that extend the functionality of the Git version control system.… jayphelps/git-blame-someone-else — git-blame-someone-else is a Git authorship rewriter and commit history editor designed to modify the identity… rtyley/bfg-repo-cleaner — BFG Repo-Cleaner is a Git history cleaner and repository optimizer designed to permanently remove large files and…