gpt4 book ai didi

git:致命:无法将分支切换到非提交 '12382'

转载 作者:IT王子 更新时间:2023-10-29 01:28:24 33 4
gpt4 key购买 nike

我团队中的其他人创建了一个新的 git 分支,提交并推送到我们使用的常用远程。当我尝试检查这个分支时,我得到了这个:

% git checkout 12382
fatal: Cannot switch branch to a non-commit '12382'

我从这个存储库中 check out 其他分支没有遇到问题;在此之后尝试检查另一个(我没有本地副本的),并且工作正常。

我尝试在我们的 Go 管道上使用这个分支构建一个服务器,它工作正常 - 这意味着服务器成功 check out 该分支。

试过这个来检查事物的状态:

% 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 很困惑,因为 12382 看起来像一个提交散列。使用完全限定名称检查分支:

git checkout refs/heads/12382 --

或者,如果它是一个远程分支:

git checkout refs/remotes/origin/12382 --

关于git:致命:无法将分支切换到非提交 '12382',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30935689/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com