git filter-repo (UNOFFICIAL)

git filter-repo (UNOFFICIAL)

Install latest/stable of git filter-repo (UNOFFICIAL)

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install git-filter-repo

Don't have snapd? Get set up for snaps.

Channel Version Published

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

Details for git filter-repo (UNOFFICIAL)

License
  • MIT

Last updated
  • 30 July 2024 - latest/stable
  • 13 December 2024 - latest/edge

Share this snap

Generate an embeddable card to be shared on external websites.


Install git filter-repo (UNOFFICIAL) on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.