git-filter-repo

git-filter-repo

林博仁(Buo-ren, Lin) (brlin) Publisher
  • 林博仁(Buo-ren, Lin) (brlin) Publisher

Install latest/edge of git-filter-repo

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 --edge

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

git-filter-repo is only available on the unstable edge channel. It could break and change often.

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

License
MIT
Last updated
6 June 2021

Share this snap

Generate an embeddable card to be shared on external websites.


Related blog posts


Where people are using git-filter-repo

Users by distribution (log)

Ubuntu 20.04
Ubuntu 18.04
Linux Mint 20.2
Ubuntu 16.04
Ubuntu 21.10

Install git-filter-repo 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.


Is there a problem with git-filter-repo? Report this app