In my project there are a stable branch and a dev branch. Commits are cherry-picked from dev branch to stable branch.
In order to filter all commits on dev that have not been merged to stable, git cherry -v stable dev looks like a good choice. However it identifies equivalence by diff, which usually changes after resolving merge conflict during cherry-pick:
The equivalence test is based on the diff, after removing whitespace and line numbers. git-cherry therefore detects when commits have been "copied" by means of git-cherry-pick(1), git-am(1) or git-rebase(1).
I was wondering that is there any command that works like git cherry, but identifies equivalent commits by commit message?