Some merges to main are from things like dependabot merging dependency change to main, or from developers merging documentation changes that don't actually affect a codebase. Should consider supporting these scenarios in order to better determine how to proceed in such cases.