The San Francisco Giants and outfielder Angel Pagan agreed to a 4.85 million, one-year contract that avoided arbitration, a person with knowledge of the negotiations said.