Git Fundamentals Explained + Practical Use
Channel: itsmeowdev
Date: 2024-02-10

Check out this cheat-sheet I made as a supplemental to the video: https://hackmd.io/@itsmeow/git_tutorial

=== Chapters ===
00:00 Intro - Git's Purpose (Merging)
02:50 Trees & Commits
06:30 Branches
08:40 Merge
09:18 Staging & Commits
11:15 Staging Demo
12:37 Push
14:38 Pull & Recursive Merge
16:59 Cherry-pick
19:32 Rebase
20:45 Interactive Rebase
22:15 Preserving the commit history (Force-pushing)
27:12 Non-text files
28:45 Checkout
29:33 Reset
31:10 Reset Demo & HEAD
32:00 Detaching/Attaching HEAD
33:10 HEAD Demo
34:30 Creating a branch + checkout
34:57 Recap on HEAD, Checkout, & Reset
36:04 Reflog (Undoing resets)
37:08 Merge Conflict Demo
39:03 Diff
39:47 Branch list & deletion
40:30 Checkout specific files
42:18 Remotes (Fetch, Push, & Pull)
45:41 Unstaging files (restore)
46:13 Author config
47:58 Thank you!