git pull incorporates commit (changes) from:
when you run a pull, git figures out what has changed on the server since the last pull and downloads any new commit metadata and file contents.
In its default mode, git pull is a shorthand for:
ie if you’re on a tracking branch and type git pull, Git automatically knows:
git pull remoteName branchName
git pull remoteName
git pull