├── .github └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── README.md ├── bin └── git-scan ├── box.json ├── composer.json ├── composer.lock ├── nix ├── buildkit-update.sh └── buildkit.nix ├── phpunit.xml.dist ├── scripts ├── build.sh └── test.sh ├── shell.nix ├── src └── GitScan │ ├── Application.php │ ├── AutoMergeRule.json │ ├── AutoMergeRule.php │ ├── CheckoutDocument.php │ ├── Command │ ├── AutoMergeCommand.php │ ├── BaseCommand.php │ ├── BranchCommand.php │ ├── DiffCommand.php │ ├── ExportCommand.php │ ├── ForeachCommand.php │ ├── HashCommand.php │ ├── LsCommand.php │ ├── PushCommand.php │ ├── StatusCommand.php │ ├── TagCommand.php │ └── UpdateCommand.php │ ├── Config.php │ ├── DiffReport.php │ ├── Exception │ └── ProcessErrorException.php │ ├── GitBranchGenerator.php │ ├── GitFormatter │ ├── GitFormatterInterface.php │ ├── HtmlFormatter.php │ └── PlainFormatter.php │ ├── GitRepo.php │ ├── GitRepoScanner.php │ └── Util │ ├── ArrayUtil.php │ ├── Commit.php │ ├── Env.php │ ├── Filesystem.php │ ├── PatchUtil.php │ ├── Process.php │ └── ProcessBatch.php └── tests ├── GitScan ├── Command │ ├── AutoMergeCommandTest.php │ ├── BranchCommandTest.php │ ├── DiffCommandTest.php │ ├── ExportCommandTest.php │ ├── ForeachCommandTest.php │ ├── LsCommandTest.php │ ├── PushCommandTest.php │ └── TagCommandTest.php ├── GitRepoScannerTest.php ├── GitRepoTest.php ├── GitScanTestCase.php └── Util │ ├── FilesystemTest.php │ └── ProcessTest.php └── bootstrap.php /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/README.md -------------------------------------------------------------------------------- /bin/git-scan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/bin/git-scan -------------------------------------------------------------------------------- /box.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/box.json -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/composer.lock -------------------------------------------------------------------------------- /nix/buildkit-update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/nix/buildkit-update.sh -------------------------------------------------------------------------------- /nix/buildkit.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/nix/buildkit.nix -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/shell.nix -------------------------------------------------------------------------------- /src/GitScan/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Application.php -------------------------------------------------------------------------------- /src/GitScan/AutoMergeRule.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/AutoMergeRule.json -------------------------------------------------------------------------------- /src/GitScan/AutoMergeRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/AutoMergeRule.php -------------------------------------------------------------------------------- /src/GitScan/CheckoutDocument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/CheckoutDocument.php -------------------------------------------------------------------------------- /src/GitScan/Command/AutoMergeCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/AutoMergeCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/BaseCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/BaseCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/BranchCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/BranchCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/DiffCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/DiffCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/ExportCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/ExportCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/ForeachCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/ForeachCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/HashCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/HashCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/LsCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/LsCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/PushCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/PushCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/StatusCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/StatusCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/TagCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/TagCommand.php -------------------------------------------------------------------------------- /src/GitScan/Command/UpdateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Command/UpdateCommand.php -------------------------------------------------------------------------------- /src/GitScan/Config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Config.php -------------------------------------------------------------------------------- /src/GitScan/DiffReport.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/DiffReport.php -------------------------------------------------------------------------------- /src/GitScan/Exception/ProcessErrorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Exception/ProcessErrorException.php -------------------------------------------------------------------------------- /src/GitScan/GitBranchGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/GitBranchGenerator.php -------------------------------------------------------------------------------- /src/GitScan/GitFormatter/GitFormatterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/GitFormatter/GitFormatterInterface.php -------------------------------------------------------------------------------- /src/GitScan/GitFormatter/HtmlFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/GitFormatter/HtmlFormatter.php -------------------------------------------------------------------------------- /src/GitScan/GitFormatter/PlainFormatter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/GitFormatter/PlainFormatter.php -------------------------------------------------------------------------------- /src/GitScan/GitRepo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/GitRepo.php -------------------------------------------------------------------------------- /src/GitScan/GitRepoScanner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/GitRepoScanner.php -------------------------------------------------------------------------------- /src/GitScan/Util/ArrayUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Util/ArrayUtil.php -------------------------------------------------------------------------------- /src/GitScan/Util/Commit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Util/Commit.php -------------------------------------------------------------------------------- /src/GitScan/Util/Env.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Util/Env.php -------------------------------------------------------------------------------- /src/GitScan/Util/Filesystem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Util/Filesystem.php -------------------------------------------------------------------------------- /src/GitScan/Util/PatchUtil.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Util/PatchUtil.php -------------------------------------------------------------------------------- /src/GitScan/Util/Process.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Util/Process.php -------------------------------------------------------------------------------- /src/GitScan/Util/ProcessBatch.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/src/GitScan/Util/ProcessBatch.php -------------------------------------------------------------------------------- /tests/GitScan/Command/AutoMergeCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Command/AutoMergeCommandTest.php -------------------------------------------------------------------------------- /tests/GitScan/Command/BranchCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Command/BranchCommandTest.php -------------------------------------------------------------------------------- /tests/GitScan/Command/DiffCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Command/DiffCommandTest.php -------------------------------------------------------------------------------- /tests/GitScan/Command/ExportCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Command/ExportCommandTest.php -------------------------------------------------------------------------------- /tests/GitScan/Command/ForeachCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Command/ForeachCommandTest.php -------------------------------------------------------------------------------- /tests/GitScan/Command/LsCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Command/LsCommandTest.php -------------------------------------------------------------------------------- /tests/GitScan/Command/PushCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Command/PushCommandTest.php -------------------------------------------------------------------------------- /tests/GitScan/Command/TagCommandTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Command/TagCommandTest.php -------------------------------------------------------------------------------- /tests/GitScan/GitRepoScannerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/GitRepoScannerTest.php -------------------------------------------------------------------------------- /tests/GitScan/GitRepoTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/GitRepoTest.php -------------------------------------------------------------------------------- /tests/GitScan/GitScanTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/GitScanTestCase.php -------------------------------------------------------------------------------- /tests/GitScan/Util/FilesystemTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Util/FilesystemTest.php -------------------------------------------------------------------------------- /tests/GitScan/Util/ProcessTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/GitScan/Util/ProcessTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/totten/git-scan/HEAD/tests/bootstrap.php --------------------------------------------------------------------------------