Git
Core version-control operations, internals, and collaborative workflow patterns.
← Prev ← DevOps & Infrastructure
Notes
- Git Internals — object model (blobs, trees, commits, refs) and how Git stores history
- Git Staging Area — index mechanics, partial staging, and patch-level operations
- Git Branching — branch creation, tracking branches, and branch management commands
- Git Merge — merge strategies, fast-forward vs three-way, conflict resolution
- Git Rebase — interactive rebase, squash, fixup, and golden-rule of rebasing
- Git Reset — soft/mixed/hard reset, HEAD detachment, and recovery patterns
- Git Stash — stashing uncommitted changes and managing the stash stack
- Git Log — filtering, formatting, and searching commit history
- Git Remotes — remote configuration, fetch/pull/push, and upstream tracking
- Git Pull Requests — PR-based workflow, review process, and merge options
- Git Workflow — trunk-based development, GitHub Flow, and release branching
- Git Ignore —
.gitignorepatterns, global ignore, and.gitkeep