- Commands - Add, remove, move, clean, stash, revert, reset, and more
- Commit - Commit conventions, style guide, and emoji
- Branch - Branch workflow and Git Flow
- Remote - Remote, fetch, pull, push, merge, rebase, and submodules
History
- Log - Log options, filtering, and pretty formats
- Diff - Diff options and patch management
- GUI - LazyGit and other Git GUI tools
- GitHub - GitHub features, CLI, Actions, and best practices
- Internals - Git objects, packfiles, and internal mechanisms
- Repo Slimming - Repository size analysis and history cleanup