小编典典

无法推送到远程分支,无法解析到分支

all

我从 Bitbucket 或 Github 迁移了我的存储库。我不认为这很重要,但这是唯一不同的事情。有一段时间,我设置了两个遥控器:

origin: bitbucket
github: github

然后我删除了这两个并将原点指向 github:

git remote remove origin
git remote remove github
git remote add origin https://github....

开发分支的测试推送:

git push origin develop

一切都是最新的,好的,很好。

像往常一样为一些工作创建一个新分支:

git checkout -b Feature/Name

更新一两个文件。尝试推送到远程:

git push origin Feature/Name

这会导致错误:

致命:功能/名称无法解析为分支

在线搜索这个问题,找到一些关于确保 HEAD 正确的内容,还有一些关于确保我的分支名称大小写正确的内容(尽管此时远程分支上还不存在)。无法解决。

运行这个命令:

git push --all -u

这将我的Feature/Name分支带到了 github,但仍然看到与以前相同的行为:

git push origin develop
git push origin Feature/Name

第一个有效,而第二个抛出相同的错误。为什么?


阅读 57

收藏
2022-06-21

共1个答案

小编典典

我也遇到了这个问题,这让我发疯了。我有类似的东西,feature/namegit branch -a给我看了FEATURE/name。重命名分支,删除并重新创建它,没有任何效果。最终解决了什么:

进入.git/refs/heads

你会看到一个FEATURE文件夹。将其重命名为feature.

2022-06-21