Start with the topic guide.
Blobs, trees and commits, the staging area, branches as pointers, HEAD, merging, three-way merge, rebasing, cherry-picking, the reflog, remotes and fetch, the pull request flow, tags, resolving conflicts, Git hooks, and Git LFS.
This is a learning outline. A complete worked tutorial has not been published for this topic yet.
Concept scope
How Git Works: 15 short lessons, one for each concept. Blobs, trees and commits, the staging area, branches as pointers, HEAD, merging, three-way merge, rebasing, cherry-picking, the reflog, remotes and fetch, the pull request flow, tags, resolving conflicts, Git hooks, and Git LFS.