Git
Commits, branches, merging, rebasing, cherry-picking, conflict resolution, Git workflows (GitFlow, trunk-based), and collaborating on large codebases.
BeginnerTopics 1–9
- ·What is Git & VCS?
- ·git init & config
- ·git add & commit
- ·git log & diff
- ·Branches
- ·Merging
- ·Resolving Conflicts
- ·Remote Repositories
- ·.gitignore
Start Beginner →
IntermediateTopics 10–18
- ·git rebase
- ·Interactive Rebase
- ·git stash
- ·git cherry-pick
- ·Tags & Releases
- ·git reflog
- ·Submodules
- ·git bisect
- ·Undoing Changes
Start Intermediate →
AdvancedTopics 19–27
- ·Git Internals
- ·Refs & HEAD
- ·History Rewriting
- ·Git Hooks
- ·Sparse Checkout
- ·Partial Clones
- ·Worktrees
- ·Signed Commits
- ·Git LFS
Start Advanced →
ProductionTopics 28–35
- ·Trunk-based Development
- ·GitFlow
- ·GitHub Flow
- ·Feature Flags
- ·Conventional Commits
- ·Semantic Versioning
- ·Monorepo Strategies
- ·Pull Request Best Practices
Start Production →