> For the complete documentation index, see [llms.txt](https://hemantajax-2.gitbook.io/git-step-by-step/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hemantajax-2.gitbook.io/git-step-by-step/fetch.md).

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