Git

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