取回資料

一律使用 fetch 來獲取最新的遠端 branch 內容

fetch 將這些資料,在本地建立 copy

使用 fetch 取回遠端 master 全部分支,但不做合併

git fetch --all

也可以指定 fetch 指定的遠端分支

git fetch origin remote-branch-name

git fetch origin remote-branch:local-new-branch

例如:

將本機的 origin/develop 與遠端 origin/develop 同步

git fetch origin develop

將本機建立新的 new_branch 與遠端 origin/develop 同步

git fetch origin develop:new_branch

合併

例如,在遠端資料庫的 origin/master 版本確定無誤

就可以跟正式機的 master 合併

首先,先確認目前位於 master

git branch
git checkout master

以下三種方式都可以進行合併動作

git cherry-pick origin/master 
git rebase origin/master 
git merge origin/master 

實際運作範例

本地切檢查目前所在 branch ,切換到 master

git branch
git checkout master

取回遠端分支

git fetch --all

查看 log

git log origin/master
git log --oneline

查看差異

git diff --numstat origin/master

合併

git merge origin/master