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:
Enable snaps on Debian and install git filter-repo (UNOFFICIAL)
Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.
Snaps are discoverable and installable from the Snap Store, an app store with an audience of millions.
Enable snapd
On Debian 9 (Stretch) and newer, snap can be installed directly from the command line:
sudo apt update
sudo apt install snapd
After this, install the snapd snap in order to get the latest snapd:
sudo snap install snapd
Install git filter-repo (UNOFFICIAL)
To install git filter-repo (UNOFFICIAL), simply use the following command: