Richard Biener <richard.guent...@gmail.com>: > > I like to write really fine-grained commits when I'm developing, then > > squash before pushing so the public repo commits always go from "tests > > pass" to "test pass". That way you can do clean bisections on the > > public history. > > The question is wheter one could achieve this with branches? That is, > have master contain a merge commit from a branch that contains the > fine-grained commits? Because for forensics those can be sometimes > useful.
Of course you can do this. Git gives you a number of different possbilities here. You get to chose based onm how you like your histiry to look. Discussion of my choice is here: https://blog.ntpsec.org/2017/04/09/single-head-provable-steps.html -- <a href="http://www.catb.org/~esr/">Eric S. Raymond</a>