gitextract_c1a_g3a9/ ├── .github/ │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows/ │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .tool-versions ├── BUILD.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── backers.md ├── bfg/ │ ├── build.sbt │ └── src/ │ ├── main/ │ │ └── scala/ │ │ └── com/ │ │ └── madgag/ │ │ └── git/ │ │ └── bfg/ │ │ └── cli/ │ │ ├── CLIConfig.scala │ │ └── Main.scala │ └── test/ │ └── scala/ │ └── com/ │ └── madgag/ │ └── git/ │ └── bfg/ │ └── cli/ │ ├── CLIConfigSpecs.scala │ ├── MainSpec.scala │ ├── MassiveNonFileObjectsRequiresOwnJvmSpec.scala │ └── test/ │ └── unpackedRepo.scala ├── bfg-benchmark/ │ ├── build.sbt │ ├── resources/ │ │ ├── jars/ │ │ │ └── grabJars.sh │ │ └── repos/ │ │ ├── chromium-src/ │ │ │ └── commands/ │ │ │ └── issue-23/ │ │ │ └── bfg.txt │ │ ├── gcc/ │ │ │ └── commands/ │ │ │ └── delete-file/ │ │ │ ├── bfg.txt │ │ │ └── gfb.txt │ │ ├── git/ │ │ │ └── commands/ │ │ │ └── delete-file/ │ │ │ ├── bfg.txt │ │ │ └── gfb.txt │ │ ├── github-gem/ │ │ │ └── commands/ │ │ │ └── delete-file/ │ │ │ ├── bfg.txt │ │ │ └── gfb.txt │ │ ├── intellij/ │ │ │ └── commands/ │ │ │ ├── delete-binary-resources/ │ │ │ │ └── bfg.txt │ │ │ ├── delete-file/ │ │ │ │ ├── bfg.txt │ │ │ │ └── gfb.txt │ │ │ └── git-lfs-binary-resources/ │ │ │ └── bfg.txt │ │ ├── jgit/ │ │ │ └── commands/ │ │ │ ├── delete-file/ │ │ │ │ ├── bfg.txt │ │ │ │ └── gfb.txt │ │ │ ├── replace-1-existing-string/ │ │ │ │ ├── bfg.txt │ │ │ │ └── passwords.1-existing-string.txt │ │ │ ├── replace-20-existing-strings/ │ │ │ │ ├── bfg.txt │ │ │ │ └── passwords.20-existing-strings.txt │ │ │ └── replace-500-existing-strings/ │ │ │ ├── bfg.txt │ │ │ └── passwords.500-existing-strings.txt │ │ ├── linux/ │ │ │ └── commands/ │ │ │ └── delete-file/ │ │ │ ├── bfg.txt │ │ │ └── gfb.txt │ │ ├── rails/ │ │ │ └── commands/ │ │ │ └── delete-file/ │ │ │ ├── bfg.txt │ │ │ └── gfb.txt │ │ └── wine/ │ │ └── commands/ │ │ └── delete-file/ │ │ ├── bfg.txt │ │ └── gfb.txt │ └── src/ │ ├── main/ │ │ └── scala/ │ │ ├── Benchmark.scala │ │ ├── BenchmarkConfig.scala │ │ ├── JavaVersion.scala │ │ ├── lib/ │ │ │ ├── Repo.scala │ │ │ └── Timing.scala │ │ └── model/ │ │ ├── BFGJar.scala │ │ ├── InvocableEngine.scala │ │ ├── InvocableEngineSet.scala │ │ └── Java.scala │ └── test/ │ └── scala/ │ └── JavaVersionSpec.scala ├── bfg-library/ │ ├── build.sbt │ └── src/ │ ├── main/ │ │ └── scala/ │ │ └── com/ │ │ └── madgag/ │ │ ├── collection/ │ │ │ └── concurrent/ │ │ │ ├── ConcurrentMultiMap.scala │ │ │ └── ConcurrentSet.scala │ │ ├── git/ │ │ │ ├── LFS.scala │ │ │ └── bfg/ │ │ │ ├── GitUtil.scala │ │ │ ├── cleaner/ │ │ │ │ ├── BlobCharsetDetector.scala │ │ │ │ ├── BlobTextModifier.scala │ │ │ │ ├── LfsBlobConverter.scala │ │ │ │ ├── ObjectIdCleaner.scala │ │ │ │ ├── ObjectIdSubstitutor.scala │ │ │ │ ├── RepoRewriter.scala │ │ │ │ ├── Reporter.scala │ │ │ │ ├── TreeBlobModifier.scala │ │ │ │ ├── commits.scala │ │ │ │ ├── kit/ │ │ │ │ │ └── BlobInserter.scala │ │ │ │ ├── package.scala │ │ │ │ ├── protection/ │ │ │ │ │ ├── ProtectedObjectCensus.scala │ │ │ │ │ └── ProtectedObjectDirtReport.scala │ │ │ │ └── treeblobs.scala │ │ │ ├── memo.scala │ │ │ ├── model/ │ │ │ │ ├── Commit.scala │ │ │ │ ├── Footer.scala │ │ │ │ └── package.scala │ │ │ └── timing.scala │ │ ├── inclusion/ │ │ │ └── inclusion.scala │ │ └── text/ │ │ ├── ByteSize.scala │ │ ├── Tables.scala │ │ └── text.scala │ └── test/ │ └── scala/ │ └── com/ │ └── madgag/ │ ├── git/ │ │ ├── LFSSpec.scala │ │ └── bfg/ │ │ ├── GitUtilSpec.scala │ │ ├── MessageFooterSpec.scala │ │ ├── TreeEntrySpec.scala │ │ ├── cleaner/ │ │ │ ├── LfsBlobConverterSpec.scala │ │ │ ├── ObjectIdCleanerSpec.scala │ │ │ ├── ObjectIdSubstitutorSpec.scala │ │ │ ├── RepoRewriteSpec.scala │ │ │ └── TreeBlobModifierSpec.scala │ │ └── model/ │ │ └── CommitSpec.scala │ └── text/ │ └── ByteSizeSpecs.scala ├── bfg-test/ │ ├── build.sbt │ └── src/ │ └── main/ │ └── scala/ │ └── com/ │ └── madgag/ │ └── git/ │ └── bfg/ │ └── test/ │ └── unpackedRepo.scala ├── build.sbt ├── project/ │ ├── build.properties │ ├── dependencies.scala │ └── plugins.sbt └── version.sbt