Forget Git Checkout, Use Git Switch and Git Restore | by Zachary Lee | Dev Genius
Use of Git Reset, Git Revert, Git Checkout & Squash Commit | by Amit Prajapati | MindOrks | Medium
What is Git Switch Branch & How Does It Work? | CloudBees Blog
Git Switch and Restore: an Improved User Experience | VMware Tanzu Developer Center
InfoQ - Git 2.23 introduces two new commands: git switch & git restore meant to replace git checkout. Switch and restore are not the only new features in Git 2.23, which also
New git commands: git switch & git restore!
Support for git switch and git restore · Issue #3963 · magit/magit · GitHub