Ric*_*son 26 git branch github git-branch
我有一个帐户github,我在两台不同的机器上使用它.在一个,我创建了一个新的分支 myNewBranch并切换到它.然后我对我的代码进行了修改,我承诺并推送到myNewBranch.
在第二台机器上,我无法弄清楚如何推动它.
$ git pull origin myNewBranch
From https://github.com/myUsername/myProject
* branch myNewBranch -> FETCH_HEAD
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)
[我已经成功退出了]
然后我尝试切换到它,但我收到一个错误:
$ git checkout myNewBranch
error: pathspec 'myNewBranch' did not match any file(s) known to git.
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
小智 46
您需要先在机器2上的本地存储库中获取数据:
$ git fetch origin
$ git checkout origin/myNewBranch
Run Code Online (Sandbox Code Playgroud)
cfo*_*ish 12
我对发生的事情的猜测是远程起源/ myNewBranch,但不是本地分支myNewBranch.您的命令所做的是将origin/myNewBranch提取到当前本地分支.当你这样做时git checkout myNewBranch,错误发生是因为没有名为myNewBranch的本地分支.我建议试试git checkout -b myNewBranch origin/myNewBranch.
| 归档时间: |
|
| 查看次数: |
27932 次 |
| 最近记录: |