| Introduction | What is Git, Version Control concepts, Git vs SVN | ✅ | ✅ | ✅ | ✅ | 
| Installation & Setup | Install Git, Initial configuration, SSH keys | ✅ | ✅ | ✅ | ✅ | 
| Core Concepts | Repository, Working directory, Staging area | ✅ | ✅ | ✅ | ✅ | 
| Basic Commands | git init, git clone, git add, git commit, git status, git log | ✅ | ✅ | ✅ | ✅ | 
| Branching | git branch, git checkout, git switch, git merge | ✅ | ✅ | ✅ | ✅ | 
| Remote Repositories | git remote, git fetch, git pull, git push | ✅ | ✅ | ✅ | ✅ | 
| Collaboration | Forking, Pull requests, Code review workflow |  | ✅ | ✅ | ✅ | 
| Merging & Conflicts | Merge strategies, Conflict resolution, Rebase basics |  | ✅ | ✅ | ✅ | 
| Stashing & Cleaning | git stash, git clean, temporary changes |  | ✅ | ✅ | ✅ | 
| Advanced Branching | git rebase, cherry-pick, revert, reset |  |  | ✅ | ✅ | 
| Tags & Releases | Annotated tags, Lightweight tags, Versioning | ✅ | ✅ | ✅ | ✅ | 
| Undo & Recovery | git reflog, reset, revert, checkout recovery |  | ✅ | ✅ | ✅ | 
| Git Internals | Object model, Blobs, Trees, Commits, SHA-1 |  |  | ✅ | ✅ | 
| Hooks & Customization | Git hooks, Aliases, Custom configs |  |  | ✅ | ✅ | 
| Performance & Scaling | Large repos, Git LFS, Submodules, Monorepos |  |  | ✅ | ✅ | 
| Security | GPG commit signing, Credential management |  | ✅ | ✅ | ✅ | 
| CI/CD Integration | GitHub Actions, GitLab CI, Jenkins with Git |  | ✅ | ✅ | ✅ | 
| Best Practices | Commit message guidelines, Branch strategy (GitFlow, trunk-based), Code reviews | ✅ | ✅ | ✅ | ✅ | 
| Tools & GUIs | GitHub Desktop, SourceTree, GitKraken, IDE plugins | ✅ | ✅ | ✅ | ✅ | 
| Troubleshooting | Common errors, Detached HEAD, Merge issues, Debugging history |  | ✅ | ✅ | ✅ |