摘自:https://www.cnblogs.com/hamsterPP/p/6810831.html
當我想從遠程倉庫里拉取一條本地不存在的分支時:
git checkout -b 本地分支名 origin/遠程分支名
這個將會自動創建一個新的本地分支,並與指定的遠程分支關聯起來。
例如遠程倉庫里有個分支dev2,我本地沒有該分支,我要把dev2拉到我本地:
若成功,將會在本地創建新分支dev2,並自動切到dev2上。
如果出現提示:
fatal: Cannot update paths and switch to branch 'dev2' at the same time.
Did you intend to checkout 'origin/dev2' which can not be resolved as commit?
表示拉取不成功。我們需要先執行
git fetch
然后再執行
git checkout -b 本地分支名 origin/遠程分支名
即可。