Ryan KubikBlogTwitterGames

Git Pull vs Fetch

February 8, 2018

2 min read

Branches in git are just a pointer to the most recent commit on their branch. git fetch updates the remote tracking branches and downloads any new file changes into our local repository (but not into our local branch). These changes are not pulled into your current working local branch until you run git merge and bring that remote branch's new changes into your branch.

git pull is a "magic" operation that performs more than one task at once, updating your git remote tracking branches (like git fetch) but also merging that remote tracking branch into your current local branch (like git merge).


https://stackoverflow.com/questions/292357/what-is-the-difference-between-git-pull-and-git-fetch https://longair.net/blog/2009/04/16/git-fetch-and-merge/