Question: why did ygritte spare gilly?
Answer: She spared her because Gilly had an infant and wasn't posing a direct threat to anyone else.