Version2.45.0+pkg-9de3
Revision50
Size28.8 MB
LicenseMIT
Confinementstrict
Basecore18

Versatile tool for rewriting history of Git repositories


git filter-repo is a versatile tool for rewriting history, which
includes [capabilities I have not found anywhere else](https://github.com/newren/git-filter-repo#design-rationale-behind-filter-repo).
It roughly falls into the same space of tool as [git filter-branch](https://git-scm.com/docs/git-filter-branch)
but without the capitulation-inducing poor [performance](https://public-inbox.org/git/CABPp-BGOz8nks0+Tdw5GyGqxeYR-3FF6FT5JcgVqZDYVRQ6qog@mail.gmail.com/),
with far more capabilities, and with a design that scales
usability-wise beyond trivial rewriting cases. [git filter-repo is now recommended by the git project](https://git-scm.com/docs/git-filter-branch#_warning)
instead of git filter-branch.

While most users will probably just use filter-repo as a simple
command line tool (and likely only use a few of its flags), at its
core filter-repo contains a library for creating history rewriting
tools. As such, users with specialized needs can leverage it to
quickly create [entirely new history rewriting tools](https://github.com/newren/git-filter-repo/blob/main/contrib/filter-repo-demos).

Snap-specific information

This is NOT an official distribution of git filter-repo, refer the
snap's own issue tracker for support:

https://github.com/Lin-Buo-Ren/git-filter-repo-snap/issues

Update History

2.45.0+pkg-9de3 (50)
13 Dec 2025, 09:47 UTC

Published17 Apr 2021, 09:47 UTC

Last updated30 Jul 2024, 07:50 UTC

First seen13 Dec 2025, 09:47 UTC