GIT - difference between "git fetch" and "git pull"

git fetch downloads new data from a remote repository but it does not merge
    
    git fetch origin
    
git pull downloads new data from a remote repository and merges it
    
        git pull origin master
    
Graphical representation for beginners
difference between git fetch and git pull