It's extremely unlikely a formal CS education would have helped. Not a single professor in mine even mentioned version control, let alone taught anything about it. It's not the type of knowledge CS focuses on anyway.
Likewise for all our new hires (we tend to aim for recent bootcamp and college graduates): None of them had used version control before and all had to learn on the job.
As for git specifically, this is the single most useful thing I've ever seen for creating the right mental model of commits/branches - it's helped almost everyone I've sent it to: https://learngitbranching.js.org/