如何结帐PHP-5.4.28
How to checkout PHP-5.4.28
我正在尝试结帐 branch PHP-5.4.28
from the official PHP git repository,但它不起作用。事情是这样的:
git checkout --track origin/PHP-5.4.28
fatal: Cannot update paths and switch to branch 'PHP-5.4.28' at the same time.
Did you intend to checkout 'origin/PHP-5.4.28' which can not be resolved as commit?
所以 git 认为分支在 github 上不存在——如果我 运行 git ls-remote
,分支实际上没有列出。但是如果我去 github,分支是 there。
编辑:
这个问题实际上是由两个愚蠢的错误引起的。首先,我克隆到一个临时区域,该区域意外地在其上方有另一个 git 存储库,其次,我在尝试签出分支之前忘记 cd
进入克隆。所以 git 正在查看外部存储库,根本不在 PHP 中。
您需要创建一个新分支才能工作:
git checkout -b PHP-5.4.28 --track origin/PHP-5.4.28
作为替代快捷方式,您也可以在本地分支尚不存在时执行此操作:
git checkout PHP-5.4.28
我正在尝试结帐 branch PHP-5.4.28
from the official PHP git repository,但它不起作用。事情是这样的:
git checkout --track origin/PHP-5.4.28
fatal: Cannot update paths and switch to branch 'PHP-5.4.28' at the same time.
Did you intend to checkout 'origin/PHP-5.4.28' which can not be resolved as commit?
所以 git 认为分支在 github 上不存在——如果我 运行 git ls-remote
,分支实际上没有列出。但是如果我去 github,分支是 there。
编辑:
这个问题实际上是由两个愚蠢的错误引起的。首先,我克隆到一个临时区域,该区域意外地在其上方有另一个 git 存储库,其次,我在尝试签出分支之前忘记 cd
进入克隆。所以 git 正在查看外部存储库,根本不在 PHP 中。
您需要创建一个新分支才能工作:
git checkout -b PHP-5.4.28 --track origin/PHP-5.4.28
作为替代快捷方式,您也可以在本地分支尚不存在时执行此操作:
git checkout PHP-5.4.28