From d7375910c7838c4f425dea8277e8783322d49c41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Babi=C4=8D?= Date: Mon, 27 Dec 2021 17:55:08 +0100 Subject: [PATCH] git-filter-repo: add page (#7493) --- pages/common/git-filter-repo.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pages/common/git-filter-repo.md diff --git a/pages/common/git-filter-repo.md b/pages/common/git-filter-repo.md new file mode 100644 index 0000000000..4d7c38839c --- /dev/null +++ b/pages/common/git-filter-repo.md @@ -0,0 +1,21 @@ +# git filter-repo + +> A versatile tool for rewriting Git history. +> See also: `bfg`. +> More information: . + +- Replace a sensitive string in all files: + +`git filter-repo --replace-text <(echo '{{find}}==>{{replacement}}')` + +- Extract a single folder, keeping history: + +`git-filter-repo --path {{path/to/folder}}` + +- Remove a single folder, keeping history: + +`git-filter-repo --path {{path/to/folder}} --invert-paths` + +- Move everything from sub-folder one level up: + +`git-filter-repo --path-rename {{path/to/folder/:}}`