gitextract_9o8dsut3/ ├── .gitattributes ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ └── test.yml ├── .gitignore ├── COPYING ├── COPYING.gpl ├── COPYING.mit ├── Documentation/ │ ├── Contributing.md │ ├── FAQ.md │ ├── converting-from-bfg-repo-cleaner.md │ ├── converting-from-filter-branch.md │ ├── examples-from-user-filed-issues.md │ └── git-filter-repo.txt ├── INSTALL.md ├── Makefile ├── README.md ├── contrib/ │ └── filter-repo-demos/ │ ├── README.md │ ├── barebones-example │ ├── bfg-ish │ ├── clean-ignore │ ├── convert-svnexternals │ ├── filter-lamely │ ├── insert-beginning │ ├── lint-history │ └── signed-off-by ├── git-filter-repo ├── pyproject.toml └── t/ ├── run_coverage ├── run_tests ├── t9390/ │ ├── basic │ ├── basic-filename │ ├── basic-mailmap │ ├── basic-message │ ├── basic-numbers │ ├── basic-replace │ ├── basic-ten │ ├── basic-twenty │ ├── degenerate │ ├── degenerate-evil-merge │ ├── degenerate-globme │ ├── degenerate-keepme │ ├── degenerate-keepme-noff │ ├── degenerate-moduleA │ ├── empty │ ├── empty-keepme │ ├── less-empty-keepme │ ├── more-empty-keepme │ ├── sample-mailmap │ ├── sample-message │ ├── sample-replace │ ├── unusual │ ├── unusual-filtered │ └── unusual-mailmap ├── t9390-filter-repo-basics.sh ├── t9391/ │ ├── commit_info.py │ ├── create_fast_export_output.py │ ├── emoji-repo │ ├── erroneous.py │ ├── file_filter.py │ ├── print_progress.py │ ├── rename-master-to-develop.py │ ├── splice_repos.py │ ├── strip-cvs-keywords.py │ └── unusual.py ├── t9391-filter-repo-lib-usage.sh ├── t9392-filter-repo-python-callback.sh ├── t9393/ │ ├── lfs │ └── simple ├── t9393-filter-repo-rerun.sh ├── t9394/ │ └── date-order ├── t9394-filter-repo-sanity-checks-and-bigger-repo-setup.sh ├── test-lib-functions.sh └── test-lib.sh