Arduino 2A motor shield

hi, i'm curious about the '2A' meaning. My DC geared motor's stall current is 2.8 ampere. If it suddenly shoot up to this value (2.8A), is it this 2A motor shield enough to sustain the stall current ? or the motor shield will limit the 2.8A to 2A ? last question, can anyone tell me the exactly function of motor shield ?