As many of us shift from being software engineers to software managers, tracking changes the right way is growing more important.
It’s time to truly understand and master Git.
Eh. If you're interested in sharpening your vcs toolchain, just learn jj already
I'd recommend using git switch instead of checkout, since the checkout command is so overloaded. And restore instead of checkout for restoring changes.