本地分支 與遠端分支的操作與關聯

2022-07-26 07:42:09 字數 1131 閱讀 3852

預設,git專案只有乙個分支,就是master,

我們當然可以在本地建立多個分支,並推送到遠端git管理平台上,或者將遠端git管理平台上的其他分支(新建立分支)拉取到自己電腦上。

進入到專案根目錄,開啟命令列/終端,輸入指令,將會顯示該項目的本地的全部分支,其中、當前分支的前面有*號。

git checkout -b 新分支名
執行該指令後,會在本地建立乙個新分支,該分支是從當前分支上檢出的,所以所有檔案內容都和當前分支一模一樣,這是正常的。建立成功後,將自動切換至新分支上。

比如我要建立乙個名為dev1的新分支:

此時,再執行git branch檢視當前本地所有分支,就會看到兩個分支:master與dev1.

git push --set-upstream origin 分支名

當我想從遠端倉庫里拉取一條本地不存在的分支時:

git checkout -b 本地分支名 origin/遠端分支名
這個將會自動建立乙個新的本地分支,並與指定的遠端分支關聯起來。

例如遠端倉庫裡有個分支dev2,我本地沒有該分支,我要把dev2拉到我本地:

若成功,將會在本地建立新分支dev2,並自動切到dev2上。

fatal: cannot update paths and switch to branch 'dev2' at the same time.

did you intend to checkout 'origin/dev2' which can not be resolved as commit?

表示拉取不成功。我們需要先執行

git fetch
然後再執行

git checkout -b 本地分支名 origin/遠端分支名
即可。

git push 本地分支與遠端分支關聯

1.基於當前分支建立本地分支,且切換到該分支 git checkout b dev 2.將本地分支push到遠端分支 git push origin dev 3.拉取 git pull 報如下錯 報錯提示中已說明如何解決 git branch set upstream to origin dev,即...

git push 本地分支與遠端分支關聯

1.基於當前分支建立本地分支,且切換到該分支 git checkout b dev 2.將本地分支push到遠端分支 git push origin dev 3.拉取 git pull 報如下錯 報錯提示中已說明如何解決 git branch set upstream to origin dev,即...

git本地分支與遠端分支關聯與解除關聯

本博文中git操作的目標為建立本地分支與遠端分支的對映關係 或者為跟蹤關係track 這樣使用git pull或者git push時就不必每次都要指定從遠端的哪個分支拉取合併和推送到遠端的哪個分支了。使用以下命令 注意是雙v git branch vv 可以獲得如下資訊 上傳中.1.png 1392...