git checkout vs git switch/restore — Roadmap Step & Resources
The historically overloaded checkout command and its clearer modern replacements
Open on Cached Info