取回資料
一律使用 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