Checkout multiple git branches, execute scripts and return to the origin branch. Ideally to run benchmarks in different branches and copy & paste the results in a PR.
- Select multiple branches from a list
- Run scripts multiple times in a row
- Execute any command synchronously
- Return to origin branch after finish
- Write results in files or console
- Gitflow mode which compares current branch with master (configurable)
npm i -g branch-comparer
Print the results in the console
branchcmp
Print results in files
branchcmp --file --script "node -v"
Will create files in form of branch.<branch>.log
in the current working directory.
Run scripts two rounds and save the results in files
branchcmp --file --rounds 2 --script "node -v"
Will create files in form of branch.<branch>.round-<round>.log
in the current working directory.
branchcmp -h