At work, we use GitHub to collaborate on code. We create short-lived feature branches and merge them back to the main branch via pull requests (PRs). This is a fairly standard workflow. Unfortunately I’m not too happy with it. I’ve had trouble finding a perfect way of working with git and GitHub’s PR view. I’d like to have the following: Useful git history. There are many opinions on what makes git history great. Myself, I look at the blame annotations regularly, so for me descriptive...