git-step-by-step
  • Introduction
  • Git Remote
  • Branch
  • Checkout & Reset
  • SSH Key
  • Branch
  • Diff & Merge
  • Commit
  • Log
  • Rebase
  • Fetch
  • Reflog
  • Tag
  • Stash
  • Configure Sublime for Linux
Powered by GitBook
On this page
  • Fetch ( non destructive )
  • Pull

Was this helpful?

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
PreviousRebaseNextReflog

Last updated 4 years ago

Was this helpful?