1、git fetch
1.1、需要在本地額外新建分支
// 查看遠程
git remote -v
// 獲取遠程指定分支到本地臨時新建的分支
git fetch origin master:temp // 獲取遠程master的分支的代碼到臨時新建的temp
// 查看版本差異
git diff temp // 查看temp分支與當前分支的差異
// 將臨時分支temp合併到當前分支
git merge tmep
// 刪除臨時分支
git branch -D temp
1.2、不要在本地新建分支的
// 查看遠程
git remote -v
// 獲取遠程分支到本地
git fetch origin master // 獲取遠程的master分支
// 查看版本差異
git log -p master..origin/master // 查看遠程master分支與本地master分支的差別
// 合併到本地分支
git merge origin/master
2、git pull
git pull相當於git fetch與git merge一起使用,但是這樣使用容易出錯所以推薦第一張方式
// 查看遠程
git remote -v
// 拉取併合併到本地分支
git pull origin master // 拉取遠程的master分支合併到當前分支