1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-08-30 04:30:01 +02:00

add git filter-repo as an alternative to git filter-branch (#7135)

This commit is contained in:
Stavros Siamantas
2024-09-16 16:05:39 +03:00
committed by GitHub
parent ce48c7b594
commit 30edae3e6e

View File

@@ -6,6 +6,10 @@ You can use `git filter-branch` to rewrite Git revision history by applying cust
- Preserving original data: The command preserves all original commit times, merge information, and other details unless specified otherwise.
- Rewriting specific branches: Only the positive refs mentioned in the command line are rewritten; if no filters are specified, commits are recommitted without changes.
Notably, there exists a simpler, safer, and more powerful alternative: `git filter-repo`. This tool is actively promoted by Git and offers a streamlined approach to filtering revisions, making it a preferred choice for rewriting your Git history, especially when managing large repositories.
Visit the following resources to learn more:
- [@official@git filter-branch](https://git-scm.com/docs/git-filter-branch)
- [@official@git filter-branch](https://git-scm.com/docs/git-filter-branch)
- [@official@git filter-repo](https://github.com/newren/git-filter-repo)
- [@article@Removing sensitive data from a repository](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/removing-sensitive-data-from-a-repository)