1: Basic Git Commands
View Module
2: Branching and Merging
3: Introduction to Remote Repositories
4: Branch Strategies (Git Flow, GitHub Flow, Trunk-based Development)
5: Rebasing vs. Merging
6: Resolving Complex Merge Conflicts
7: Cherry-picking Commits
8: Adding and Removing Remotes
9: Fetching and Pulling from Multiple Remotes
10: Tracking Branches
11: Advanced use of remote tracking branches
12: Understanding the Git Object Model
13: Exploring the Git Database
14: Git Plumbing Commands
15: Object Storage and Compression
16: Feature Branching
17: Forking Workflows
18: Pull Requests and Code Reviews
19: Git Submodules and Subtrees
20: Interactive Rebased
21: Introduction to Amending Commits
22: Squashing Commits
23: Using Filter-Branch and Filter-Repo
24: Git Hooks