I continual find the amount of ink spilled on having a clean commit history amazing, when you can basically get all the same benefits with:
git log --first-parent
git bisect --first-parent