我有一個奇怪的git場景:我一直在開發master,並注意到當我的CI克隆並嘗試修改git存儲庫時,它在refspec中看不到「master」。因此,命令爲什麼Git遠程/起源/主分支分離?
git checkout master
失敗。爲了解決這個問題(因爲我需要我的CI犯一些小的更新主),我試圖做的:
git checkout remotes/origin/master
然而,在一個分離的頭該命令的結果。最終的修復是,而不是做一結帳,我做checkout -b
像這樣:
git checkout -b master
這神奇似乎「創造」的主分支,(我認爲已經存在),然後將所有是正確的世界。
我的問題是,因此:通過git checkout -b
創建的遙控器/原點/主控與主控之間有什麼區別?由於我只有一個遙控器,我認爲它們會是同義詞。
謝謝,我把它設置爲reclone每次只是爲了幫助找出這個問題的原因,但是您在下一次迭代中的權利,我們希望拉動變化而不是每次克隆一個新的回購。 – jayunit100