This question is about Bitbucket, which I mainly use via SourceTree, so I don't know much about the git command line.
Occasionally I encounter regression bugs; to help fixing said regressions one strategy is to...
- Guess the oldest commit which (putatively) does not exhibit the bug,
- Check out everything and run the code to ensure that it actually works (or do it all over again)
- Diff the latest known good version with the current version and analyse.
As an attempt to do just this, I typically use the checkout button in SourceTree, which results in a detached head and doesn't feel very clean. Is there a better way to do this?