【发布时间】:2015-09-05 07:00:22
【问题描述】:
我团队中的其他人创建了一个新的 git 分支,提交并推送到我们使用的常用遥控器。当我尝试检查这个分支时,我得到了这个:
% git checkout 12382
fatal: Cannot switch branch to a non-commit '12382'
我从这个存储库中检查其他分支没有遇到任何问题;尝试在此之后立即检查另一个(我没有本地副本的那个),它工作正常。
我尝试在我们的 Go 管道上用这个分支构建一个服务器,它工作正常 - 这意味着服务器成功地检查了那个分支。
试过这个来检查事物的状态:
% git remote show origin
* remote origin
Fetch URL: git@gitlab.mycompany.com:mycompany/myrepository.git
Push URL: git@gitlab.mycompany.com:mycompany/myrepository.git
HEAD branch: stage
Remote branches:
10112 tracked
10198 tracked
10678 tracked
...
12382 tracked <<<---
...
Local branches configured for 'git pull':
...
Local refs configured for 'git push':
...
谁能建议如何解决这个问题?出了什么问题?
【问题讨论】:
标签: git git-checkout