Git Version Control
Learn branching, merging, rebasing, and staging concepts interactively using live node branch visualizers.
Git Core Basics
7 modulesConfig & .gitignore
Set up credentials configurations and define pattern filters to ignore file extensions.
Commit & Staging
Track modified files by staging changes and saving snapshots as local repository commits.
Git Branching
Create commits, branches, checkout refs, and trace head movements interactively.
Git Merge
Combine branch histories together via Fast-Forward pointer jumps or 3-Way merge commits.
Git Remote & Origin
Synchronize local repositories with remote origins using fetch, pull, and push commands.
Git Tagging
Annotate specific commits with semantic version releases tags flags labels.
Git Architecture
Understand the internally stored Blobs, Trees, and Commits data structures of Git.
Branching & History
7 modulesGit Rebase
Reapply commits on top of another base branch to maintain a clean linear project history.
Merge Conflicts
Resolve parallel branch modification collisions by evaluating conflict markers side-by-side.
Git Stash
Save modified workspace changes onto a temporary stack, returning to a clean workspace HEAD.
Reset & Revert
Move branch pointers to undo changes using soft/mixed/hard resets or commit reverts.
Cherry-Pick
Select a specific commit node from a source branch and replay it cleanly on HEAD.
Log & Reflog
Explore active commit histories log routes alongside HEAD movements reflog tracking.
Git Bisect
Run binary search bug hunting commits history to find which code change introduced a bug.
Workflows & Collaboration
4 modulesPull Requests (PRs)
Simulate GitHub code review flows checking feature diffs, comments, conflicts, and merge commits.
Git Worktrees
Manage multiple concurrent checkouts of different branches linked to the same Git repository database.
Git Submodules
Link nested external repository dependencies pointing parent references to specific commit hashes.
Git Deployment
Deploy static assets automatically via gh-pages and automated GitHub Actions runners.