Git fetch和git pull都被用于同步远程代码到自己的机器上;
1)Git fetch :从远程获取最新版本到本地,不会自动merge
git fetch origin master //从远程的origin仓库的master主分支下载最新的版本到origin/master分支上
git log -p master..origin/master //比较本地的master分支和origin/master分支的差别
git merge origin/master //将本地的master分支代码和下载得到的进行合并
2)git pull:从远程获取最新版本并merge到本地
git pull origin master
上述命令相当于git fetch 和git merge;git fetch相对安全,可以根据更新情况决定是否合并。
转自:http://www.tech126.com/git-fetch-pull/