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