how to get better commit messages and a timeline that is valuable in the future

same for branches