This is the first of two movies in which a character says to Judy Garland, "Why didn't you tell me I was in love with you?" The second is Easter Parade (1948), starring Fred Astaire.
Gene Kelly's film debut. It is known that Judy Garland got him the job after seeing a Broadway show he was in.
George Murphy was originally cast as Harry Palmer, but he instead played Jimmy Metcalf once the lead role went to Gene Kelly.
When it was decided that the costume worn by Mártha Eggerth while she performed "Do I Love You?" revealed too much cleavage, all close-ups of her during the number were blurred at the bodice.
After initial previews, much of the film's ending was re-shot in order to make Gene Kelly's draft-dodging character Harry Palmer more sympathetic to wartime audiences. The scenes in which Palmer becomes a hero in combat were among those added.