Answer
Rich Hill has never played for the San Francisco Giants during his MLB career. He has, however, played for the following teams: Chicago Cubs, Boston Red Sox, New York Yankees, Baltimore Orioles, Cleveland Indians, Oakland Athletics, Los Angeles Dodgers, and Minnesota Twins.