software-engineering Rewriting Git history : Being opinionated about Git An opinionated guide to Git history hygiene, trunk-based development, and making source control easier for the next person who has to understand the repository.