The Giants changed cities on their 10-game road trip and completely changed personalities during a 5-hour, 29-minute marathon with the Pittsburgh Pirates on Monday night.