eg: master分支下建立
$ git checkout master //切換到master分支下
$ git branch branch_tmp_a //在本地倉庫建立臨時分支branch_ tmp _a
$ git checkout branch_tmp_a //切換到分支branch_tmp_a下
$ git push --set-upstream origin branch_tmp_a //關聯遠端倉庫的上游分支
//把本地分支關聯到遠端主分支;為每個更新(pull)或推送(push)的分支設定遠端引用
//否則:若本地分支未繫結遠端分支,git pull 或 git push 時:將無法正常執行
$ git branch -vv //檢視當前臨時分支對應的上游分支
$ git pull
$ git push
即 建立/設定 跟蹤關係
當我們從1個遠端分支切出(建立)1個本地分支時:
該本地分支就叫跟蹤分支(tracking branch),
而遠端分支叫上游分支(upstream branch)。
【法一】
$ git checkout -b 本地分支名a 遠端主機別名b/遠端分支名c
#從遠端分支(遠端主機b上的c分支)切出/建立新的本地分支a分支
【法二】當然也可不指定本地分支名,直接使用遠端分支(同名):
$ git checkout --track 遠端主機別名b/遠端分支名c
[示例]
$ git checkout -b test origin/develop
#從遠端分支(遠端主機origin上的develop分支)切出/建立新的本地分支test分支
$ git branch -u 遠端主機別名b/遠端分支名c
# u=upstream-branch
# 指明當前本地分支跟蹤某遠端主機b的遠端分支c
$ git push --set-upstream origin 《遠端分支名》
# -u=--set-upstream
# 把本地分支關聯到遠端主分支;為每個更新或推送的分支設定遠端引用
# 若遠端倉庫沒有《遠端分支名》時,會自動建立該分支名
Git分支管理,建立分支
該鏈結博主詳細的描述了git 最主要的一句話 在不同的分支進行版本管理,只有在自己的分支上才會生效 合併衝突 修改主分支檔案 合併兩個或多個分支 建立乙個分支,在主分支master上切出乙個開發分支 git checkout b 分支名稱建立好新分支後,你現在所有的操作都是在新分支上進行 git b...
Git建立分支管理分支
一 clone repository clone github 上的repository,如下 git clone git github.com fbing design patterns.git 1二 管理分支 1 檢視分支 1 檢視本地分支 使用 git branch命令,如下 git bran...
Git建立分支切換分支
1 檢視分支 2 檢視本地分支 使用 git branch命令,如下 git branch2 檢視遠端分支 命令如下 git branch r3 檢視所有分支 命令如下 git branch a2 本地建立新的分支 命令如下 git branch branch name 例如 git branch ...