There's also an interactive "Git by Example" guide I recently wrote on a similar topic. It has a playground for each of the commands mentioned in Martin's article (and many others):<p>— switch<p>— restore<p>— sparse-checkout<p>— worktree<p>— bisect<p><a href="https://antonz.org/git-by-example/" rel="nofollow">https://antonz.org/git-by-example/</a>