Git
Working notes and how-to guides for Git – the distributed version control system behind nearly everything in this repository. These pages favor a particular, opinionated workflow over an exhaustive command reference: small, complete commits and clean, linear history.
The official Pro Git book remains the best free reference for anything not covered here.
Two pages so far, on the two places that workflow gets contentious. Squash merge collapses a branch into one commit on the target – the mechanics, what it does to history and to git bisect, and when the tidier log is worth losing the branch’s steps. Contributing to open source is the other side of the same coin: a pull request against someone else’s project is a social act before it is a technical one, and the conventions exist to make a volunteer maintainer’s job smaller rather than larger.