The hidden hazards of squashing Git commits
sdtimes.com