本地分支關聯遠端分支

2021-09-11 02:16:35 字數 541 閱讀 1846

在push**時,出現問題的原因是沒有將本地的分支與遠端倉庫的分支進行關聯。

具體原因: 出現這種情況主要是由於遠端倉庫太多,且分支較多。在預設情況下,git push時一般會上傳到origin下的master分支上,然而當repository和branch過多,而又沒有設定關聯時,git就會產生疑問,因為它無法判斷你的push目標。

git 的 「master」 分支並不是乙個特殊分支。 它就跟其它分支完全沒有區別。 之所以幾乎每乙個倉庫都有 master 分支,是因為git init命令預設建立它,並且大多數人都懶得去改動它

遠端倉庫名字 「origin」 與分支名字 「master」 一樣,在 git 中並沒有任何特別的含義一樣。origin」 是當你執行git clone時預設的遠端倉庫名字。 如果你執行 git clone -o booyah,那麼你預設的遠端分支名字將會是 booyah/master。

解決辦法其實就是確定這兩個值,方法有兩種:

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 checkout b dev,這條命令把建立本地分支和切換到該分支的功能結合起來了,即基於當前分支master建立本地分支dev並切換到該分支下。例如 git push origin dev,這條命令表示把本地dev分支提交到遠端倉庫,即建立了遠端分支dev。注 要想和其他人分享某個本...