Casey McGehee was relieved shortly afterward when he found out he'd been traded to San Francisco, where he will take over for Pablo Sandoval as the Giants' third baseman.