Ramificação. Branch separado para cada bug (ou lote de correções de bugs), então você tem controle completo sobre quando você mescla (ou seja, solta) as correções. O link do livro é muito bom - trabalhe nisso, ou tenho certeza de que há muitos tutoriais on-line.