November 2, 2025
Understand git restore, reset, and revert so you can unstage files, discard local edits, undo commits, and avoid rewriting shared history.
Learn when to use git init or git clone, then verify remotes, branches, identity, and ignored files before your first commit.
Compare git merge and git rebase for diverged branches, conflict handling, shared history, and choosing a team-safe workflow.
Learn how Git staging and commits work, including git add, patch staging, staged diffs, and writing focused commit messages.
Compare everyday Git CLI commands with helpful tools like lazygit, delta, tig, and GUI clients for review and history work.
Learn how to create, switch, track, organize, and safely delete Git branches in everyday development workflows.
Use git log, diff, and blame to trace project history, inspect changes, and find the commit behind a line or file change.
Use git commit --amend and interactive rebase to clean local history without disrupting shared branches.