# 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
```
