A Git branch is a separate line of development that allows working on features or fixes without affecting the main codebase. Branches enable parallel development and safe merging when ready. In this lesson, 'git checkout -b feature-branch' creates a new branch, and 'git merge feature-branch' integrates changes into master.
This is the text view of an interactive 3D knowledge graph — open this page with JavaScript enabled to explore it visually.
🧠 Knowledge Graph
Select a node
The owner's editing tools — shown here so you can see how the graph is grown, but read-only.
Click a bubble to drill in · click again to collapse · drag to move around
Quiz
Proposed changes
⚠️ Includes destructive changes (merge/delete). They can still be reverted with Undo after applying.
🔒 Only the owner can edit this graph
You're browsing a read-only snapshot. The editing tools are shown so you can see how the graph is grown, but changes are disabled here — exploring, searching and path-finding all work.