廖老師git教程執行"git checkout -b dev origin/dev"命令報出:fatal: Cannot update paths and switch to branch 'dev' at the same time. Did you intend to checkout 'origin/dev' which can not be resolved as commit?問題解決


在學習廖老師git教程之多人協作模塊時按照老師的操作先創建了另一個目錄,然后在這個目錄下從GitHub上clone了 learngit目錄到這個目錄下,同樣的執行了git branch查看分支情況,確實是只有master,然后執行:git checkout -b dev origin/dev命令之后就報出了:"fatal: Cannot update paths and switch to branch 'dev' at the same time. Did you intend to checkout 'origin/dev' which can not be resolved as commit?"這樣的錯誤,着實讓我想不通呀,我明明是按照廖老師的教程上寫的操作但卻是不同的結果顯示,想不通真的想不通,在網上也找了答案到時也沒有解決問題,后面再教程的評論下有些伙伴提出了跟我一樣的問題,在看了答復之后得到了一些提示,然后我再回頭看多人協作教程時才發現原來廖老師是有這樣的一步操作的,只是當時老師的語氣並不是需要我們一定要操作了,但實際上他已經自己操作了這一步,也就默認了我們也操作了這一步所以他操作下去沒有出錯而我們沒有操作這一步的就會報錯了,而這一步就是: "在沒有創建另一目錄之前他就在本地將 dev(如不存在需要創建) 分支push到了GitHub遠程倉庫了,也就是執行了 git push origin dev 命令"如下圖:

注意:如果dev分支沒有存在需要自行創建再push上遠程倉庫

執行完這一步之后,創建另一目錄,到這個目錄下按照老師教程執行 git clone ... 命令,然后進入learngit目錄(也就是你clone下來的目錄)再執行git checkout -b dev origin/dev命令就可以順利創建並切換到dev了.

 

希望能給跟我遇到相同問題的伙伴們解決這個問題!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM