From: Victor Engmark Date: Sun, 27 Apr 2025 08:18:42 GMT Subject: Workflow for bisecting with test in a branch Message-ID: <02671927-2e65-4bd3-904b-b564849d1fa5@engmark.name> 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