The Giants homered 8 times, two apiece from Mitch Haniger and Thairo Estrada, and scored 24 runs in a three-game sweep of Colorado.