Rewrite, Recover & Rebase

Master the Git commands that turn mistakes into non-events — rebase history, restore deleted files, reset bad commits, and stash…