Fetch

Fetch ( non destructive )

  1. fetch before you start your day work

  2. fetch before you push to remote repo

  3. fetch often ( stay in sync as much as possible )

git fetch origin master 
git fetch ( enough if having only one branch master)

git merge origin/master ( to merge fetched changes to your local master)

Pull

git pull = git fetch (followed by ) git merge

// you can also to fetch followed by rebase with git pull

git pull --rebase <remote-name> <branch-name>
// git pull --rebase origin master

Last updated

Was this helpful?