Mee*_*tat 4 git branch github git-checkout git-remote
我正在尝试签出本地不存在的远程分支。
git checkout -b branch_name origin/branch_name
Run Code Online (Sandbox Code Playgroud)
给出:
fatal: Cannot update paths and switch to branch 'branch_name' at the same time.
Did you intend to checkout 'origin/branch_name' which can not be resolved as commit?
Run Code Online (Sandbox Code Playgroud)
git branch -a
不显示我正在尝试结帐的分支。
如何在本地签出远程分支?
小智 5
尝试这个
git remote update
git fetch
git checkout -b branch_name origin/branch_name
Run Code Online (Sandbox Code Playgroud)
您的本地仓库不知道远程分支。
如果git branch -a
没有显示您想要的分支,则它在远程上也不存在 -'origin/branch_name' which can not be resolved
该消息证实了这一点。
首先,运行git fetch origin
同步远程的本地快照,看看远程分支是否出现在git branch -a
. 在这种情况下,您当前的命令应该可以工作,或者签出远程 Git 分支中有许多其他版本。
如果远程分支没有出现,您需要使用以下命令创建它
git checkout -b branch_name
git push -u origin branch_name
Run Code Online (Sandbox Code Playgroud)
您可能还需要检查git remote -v
以确保您的遥控器存在并且被调用origin
。
归档时间: |
|
查看次数: |
5252 次 |
最近记录: |