give someone the shirt off your back
Meaning
Be extremely generous and willing to help someone in need.
Tone & use
Warm and figurative. It praises generosity, not a literal expectation that someone give away clothing.
Example
“When my car broke down, my neighbor would have given me the shirt off his back—and instead he drove me to work.”