Plunged into an immediate three-run deficit, the Giants awakened the offense that slumbered through most of their three-city trip, ending their journey Wednesday with a 7-4 triumph over the Colorado Rockies.