The four 30-second ads use the song 'Put a Little Love in Your Heart', with a new version recorded by celebrities including Al Green, Melissa Etheridge and Kelly Rowland of Destiny's Child.
The song will be sold in Gap stores in the US for $2, with all proceeds going to the charity Boys & Girls Clubs of America.
Despite being a target for anti-capitalist protests and facing accusations in the past of using child labour in third-world countries, Gap has no trouble attracting celebrities to endorse its products, with stars such as Dennis Hopper, Kate Beckinsale and Lucy Liu all appear in advertising for the chain.
The most recent campaign featured Madonna and Missy Elliott, with the latter claiming in a rap, featured in the ad, that when she wore her Gap clothing, people quizzed her "Where'd you get dem jeans?".
The ads were created by Gap's retained agency Laird+Partners and break this week in the UK and the US, and next week in Japan. Four executions are set on a typical street in the US, with Kinski and the model Frankie Rayder getting into the holiday spirit.
The ads will promote different Gap items, including crazy Fair Isle sweaters.
"Each of the four TV spots uses music and emotion to express the meaning and magic of the holiday season," Kyle Andrew, vice-president of Gap marketing, said. "We hope these ads and the special song we recorded will evoke the loving spirit of the holidays, while continuing to reinforce the emotional connection we're building with our customers."
If you have an opinion on this or any other issue raised on Brand Republic, join the debate in the .