Automatically Generating Commit Messages from Diffs
arxiv.org
arxiv.org
Anything generated based just on the basis of the diff (what actually changed) is going to always fall short as to capturing the _reason_.
The "what" I can always see myself by just loking at the change diff. The "why" is the important bit and no algorithm can ever give me that.