---
title: Install git filter-repo (UNOFFICIAL) on Linux | Snap Store
description: Get the latest version of git filter-repo (UNOFFICIAL) for Linux - Versatile
  tool for rewriting history of Git repositories
url: https://snapcraft.io/git-filter-repo
---

# git filter-repo (UNOFFICIAL) (git-filter-repo)

[林博仁 Buo-ren Lin (brlin)](https://snapcraft.io/publisher/brlin "View all snaps from 林博仁 Buo-ren Lin (brlin)")

* [林博仁 Buo-ren Lin (brlin)](https://snapcraft.io/publisher/brlin "View all snaps from 林博仁 Buo-ren Lin (brlin)")

latest/stable 2.45.0+pkg-9de3

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

This channel hasn't been updated in a while. It might be unmaintained and have stability or security issues.

---

**Install using the command line**

```
sudo snap install git-filter-repo
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

---

### Package name

* git-filter-repo

---

### License

* MIT

---

### Last updated

* 30 July 2024 - latest/stable
* 26 July 2025 - latest/edge

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/git-filter-repo#report-snap-modal)

---

* [Description](https://snapcraft.io/git-filter-repo#tab-description)
* [Security](https://snapcraft.io/git-filter-repo#tab-security)

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

---

## 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](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/git-filter-repo/arch)

[### CentOS](https://snapcraft.io/install/git-filter-repo/centos)

[### Debian](https://snapcraft.io/install/git-filter-repo/debian)

[### elementary OS](https://snapcraft.io/install/git-filter-repo/elementary)

[### Fedora](https://snapcraft.io/install/git-filter-repo/fedora)

[### KDE Neon](https://snapcraft.io/install/git-filter-repo/kde-neon)

[### Kubuntu](https://snapcraft.io/install/git-filter-repo/kubuntu)

[### Manjaro](https://snapcraft.io/install/git-filter-repo/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/git-filter-repo/pop)

[### openSUSE](https://snapcraft.io/install/git-filter-repo/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/git-filter-repo/rhel)

[### Ubuntu](https://snapcraft.io/install/git-filter-repo/ubuntu)

[### Raspberry Pi](https://snapcraft.io/install/git-filter-repo/raspbian)
