I'd like to bisect using a test I've written in a different branch from
the one I'm bisecting. But to do `git bisect run ./test.bash` I have to
keep the new test file and an old test suite file the same during the
whole `bisect` process. This turned out pretty cumbersome:
test.bash:
```
#!/usr/bin/env bash
set -o errexit
git show my-test-branch:test-suite-path > test-suite-path
mkdir -p test-dir
git show my-test-branch:test-dir/test-file > test-dir/test-file
run_test || exit_code=$?
git checkout .
exit "${exit_code-0}"
```
Console session:
```
git bisect start my-test-branch known-good-ancestor
git bisect run ./test.bash
```
Is there a more streamlined way to achieve the same thing, that is,
forcing some checked-in files to not change while bisecting?
Kind regards
Victor Engmark