Git从远程分支获得最新版本到本地有两个命令: 1. git fetch :相当于从远程获取最新版本到本地,不会自动mergee
git fetch origin mastergit log -p master..origin/mastergit merge origin/master
上述命令的含义:
首先,从远程originmaster主分支下载最新版本到origin/master分支
然后比较当地master分支和origin/master分支的区别
最后合并
事实上,上述过程可以以下更清晰的方式进行:
git fetch origin master:tmpgit diff tmp git merge tmp
从远程获取最新版本到本地test分支
然后进行比较合并
2.
git pull :相当于从远程获取最新版本,merge到本地
git pull origin master
上述命令实际上相当于gitt fetch 和 git merge
在实际使用中,git fetch更安全
因为在merge之前,我们可以检查更新,然后决定是否合并
结束