標籤:

Git 追蹤分支

Git 追蹤分支

在Git中『追蹤分支』是用與聯繫本地分支和遠程分支的. 如果你在』追蹤分支"(Tracking Branches)上執行推送(push)或拉取(pull)時, 它會自動推送(push)或拉取(pull)到關聯的遠程分支上.

如果你經常要從遠程倉庫里拉取(pull)分支到本地,並且不想很麻煩的使用"git pull "這種格式; 那麼就應當使用『追蹤分支"(Tracking Branches).

『git clone『命令會自動在本地建立一個"master"分支,它是"origin/master"的『追蹤分支』. 而"origin/master"就是被克隆(clone)倉庫的"master"分支.

譯者注: origin一般是指原始倉庫地址的別名.

你可以在使用"git branch"命令時加上"--track"參數, 來手動創建一個"追蹤分支".

git branch --track experimental origin/experimental

當你運行下命令時:

$ git pull experimental

它會自動從『origin"抓取(fetch)內容,再把遠程的"origin/experimental"分支合併進(merge)本地的"experimental"分支.

當要把修改推送(push)到origin時, 它會將你本地的"experimental"分支中的修改推送到origin的『experimental"分支里, 而無需指定它(origin).


推薦閱讀:

將重點治理「導遊變導購」(《這家旅行社 導遊變導購》追蹤)
中國古代戰場秘境追蹤:烏蘭布通古戰場 (十九)
貝因美追蹤
中國古代戰場秘境追蹤:郾城古戰場 (十一)
新華視點:安徽六安諸侯王漢墓保護工程擱淺追蹤

TAG:追蹤 |