我的合作開發者提出了很多關於他的遠程gitlab倉庫的變化:合併,刪除,創建新的分支機構等Git不會顯示所有分行
現在我需要一個新的特性分支,他的工作剛創建。我打開我的Gitbash,做到:
git pull [email protected]:root/project-name.git
git checkout new-feature
我得到error: pathspec 'new-feature' didn't match any file(s) known to git.
然後我嘗試:
git show-ref
這隻能說明兩個分支,而它應該顯示至少8 我也嘗試過取其沒有任何區別。
這些文件是否真的丟失或者它不是跟蹤新的分支? 如何獲取新分支到我的本地工作區? git clone
解決它還是隻會讓它變得更糟?謝謝。
更新:感謝您的幫助,不幸的是,這兩個建議都沒有奏效,我不得不刪除所有東西,從頭開始設置並做一個新的git克隆。我們查看了錯誤日誌,但沒有找到任何線索。我想這只是其中一件事。
你問過你的同事是否把他的新分支推到'origin'?如果是這樣,你有沒有嘗試過'git pull origin new-feature'? – NuclearPeon
'git branch -a'告訴你什麼? – Jubobs
'git pull [email protected]:root/project-name.git' - 是否可以工作? –