git bisect start to start the process.git bisect good <commit> to mark a <commit> as "good", indicating it is known to be bug-free.git bisect bad <commit> to mark a different <commit> as "bad" indicating it has the bug.git bisect run <command> to run the given <command> on each subsequent commit to find which commit introduce the bug.git bisect reset to reset to the original branch. You can optionally specify a <commit> to reset to.git bisect start git bisect good <commit> git bisect bad <commit> git bisect run <command> git bisect reset [<commit>]
git bisect start git bisect good 3050fc0de git bisect bad c191f90c7 git bisect run npm test # Run `npm test` for each commit # ... some time later the bad commit will be printed git bisect reset # Goes to the original branch
Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️