why all git pull create merge commit

Shell
git pull --rebase

Source

Also in Shell: