git 同步遠端數據庫(git pull, 가져오기, 병합)

2310 단어 git

前言





上圖可以簡單理解git本地端與遠端的大致上的指令互動.

설명:
git fetch是把遠端數據庫的最新內容拉到本地,用戶在檢查後可決定是否與本地分支合併.
git pull是直接把最新內容拉下來直接合併,即為 git fetch + git merge

힘내




$ git pull <遠端別名> <遠端分支名>:<本地分支名>


如果遠端分支是與當前分支合併,那冒號後面可以省略

전:

$ git pull origin dev


자식 가져오기 + 자식 병합




$ git fetch <遠端別名> <遠端分支名>


(省略遠端分支名會把遠端數據庫所有更新取回本地)

取回更新後,系統會自動建一個分支 FETCH_HEAD
可以查看剛拉回來的信息(檢查是否有衝突之類的)

$ git log -p FETCH_HEAD

FETCH_HEAD合併本地分支

$ git checkout master          // 切換分支
$ git merge FETCH_HEAD
$ git branch -d FETCH_HEAD     // 刪除分支

좋은 웹페이지 즐겨찾기