There are 2 commands in git that get the latest version from the remote branch to the local:
1. git fetch: the equivalent of getting the latest version from remote to local, not automatically merge
Git fetch Origin Master
Git log-p master: Origin/master
git merge Origin/master
The meaning of the above command:
first download the latest version from the Remote Origin master branch to the Origin/master branch
then compare the differences between the local master branch and the Origin/master branch
the final merge
The above process can actually be done in a clearer way:
get the latest version from the remote to the local test branch
Then compare the merge
2. gitPull: the equivalent of getting the latest version from remote and merge to local
Git fetch Origin master:tmp
GIT diff tmp
Git merge tmp
The above command is actually equivalent to git fetch and git merge
Git fetch is more secure in real-world use
Git pull Origin Master
because before the merge, we can review the update and then decide whether to merge
The difference between git fetch and git pull