I created a system to includein the git message log, using single line statements and custom identifiers.
These go at the start of a new line:
~ is used for if anything has been changed, such as refactoring or fixed a bug - is used for the removal of methods, variables and functions (not files as thats present in the git history anyway) + is used for the added of methods, variables and functions (not files as thats present in the git history anyway) While I see your point I'd say split up the big commit instead. If you have DRY code then this is not very hard to do.