在本地初始化倉庫,提交**時會出現,上游為空,當前分支為選擇,等錯誤提示。其實就是本地倉庫分支和遠端倉庫分支並未進行關聯,即本地分支未追蹤到遠端分支。
1.本地和遠端的狀態
本地:本地所有的檔案顯示,是本地倉庫的所有檔案,當你在此資料夾進入git bash here首行末尾會顯示當前所在分支(一般是預設的本地分支master)
本地可以建立多個分支,但當前倉庫會顯示當前所在分支的檔案,即當前資料夾檔案的顯示就是當前分支內的檔案。
檢視本地分支追蹤遠端分支
遠端:遠端有多個分支,但會有乙個預設分支,用於伺服器部署。
2.檢視本地分支及追蹤的分支
git branch -vv
顯示本地所有分支,*表示當前所在分支,[遠端分支]表示當前本地分支追蹤的遠端分支,最後乙個是最近一次提交的注釋。上圖顯示的追蹤是正常的。
4.檢視遠端分支
git branch -a
3.設定遠端跟蹤
git branch --set-upstream-to=origin/
master
設定本地分支master跟蹤origin/
遠端分支
獲取遠端分支資訊 切換遠端分支 建立遠端分支
當從其它同事那獲取到,遠端建立了乙個新分支fatfs,但是當我們本地沒有更新的情況下,使用下面命令是看不到的。git branch a git branch a master remotes origin head origin master remotes origin master git fe...
git建立遠端分支並將本地分支與遠端分支關聯
1,檢視本地分支和遠端分支 git branch a master remotes origin head origin master remotes origin master2,建立並切換分支 git checkout b test 號代表當前分支 remotes代表遠端分支 master te...
本地分支關聯遠端分支
在push 時,出現問題的原因是沒有將本地的分支與遠端倉庫的分支進行關聯。具體原因 出現這種情況主要是由於遠端倉庫太多,且分支較多。在預設情況下,git push時一般會上傳到origin下的master分支上,然而當repository和branch過多,而又沒有設定關聯時,git就會產生疑問,因...