A man who severely beat a San Francisco Giants fan outside Dodger Stadium has pleaded guilty to a federal weapons charge.