How to write a good Git commit | Valley AI