【发布时间】:2011-06-29 14:06:37
【问题描述】:
不确定我是如何管理这个的,但我不能再创建本地和远程分支了。
~/myapp(master) > git checkout -b new_feature origin/new_feature
fatal: git checkout: updating paths is incompatible with switching branches.
Did you intend to checkout 'origin/new_feature' which can not be resolved as commit?
我尝试重新克隆我的应用程序以防 .git 目录损坏,但没有运气。有什么建议吗?
【问题讨论】:
-
您需要小心“远程分支”一词。它通常表示您自己的存储库中的 ref,它指的是远程存储库中分支的最近获取的位置。听起来您正试图在远程存储库中实际创建一个分支;如果那里尚不存在,则必须按照答案中的说明通过推送来创建它。
-
Jefromi,谢谢,但我对您所说的远程分支“通常意味着您自己的存储库中的引用”感到困惑。我自己的存储库中的分支不是本地分支吗?无论如何,你是对的 - 解决方案是首先创建一个远程分支。