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/:}}`