Remotes, Fetch vs. Pull, and the Fork-and-PR Workflow
GitFetch and pull look interchangeable until the day pull silently creates a merge commit you weren't expecting. Understanding what a remote-tracking branch actually is explains the difference, and sets up how forking, upstream, and pull requests fit together.
9 min read•2026-08-10