推送至GitHub分支Kedabra报错:无法解析该分支
解决Git推送"Kedabra cannot be resolved to branch"错误
1. 先确认分支实际存在情况
执行以下命令查看所有本地和远程分支,重点核对分支名称的大小写:
git branch -a
如果输出里看不到本地的Kedabra分支,或者远程分支是其他大小写形式(比如kedabra),说明分支名称匹配存在问题。
2. 正确创建/关联分支
- 如果远程仓库已经存在
Kedabra分支,但本地未拉取:
注意:如果远程分支实际是小写git checkout -b Kedabra origin/Kedabrakedabra,要把命令里的origin/Kedabra改成origin/kedabra。 - 如果远程仓库还没有该分支,直接推送并关联本地分支:
git push -u origin Kedabra
3. 处理大小写敏感冲突
针对你提到的大小写敏感性问题,按以下步骤调整:
- 查看当前仓库的大小写忽略配置:
git config core.ignorecase - 如果返回
true,关闭当前仓库的大小写忽略:git config core.ignorecase false - 重新拉取所有分支,确保本地分支名称和远程完全一致:
git fetch --all
4. 清理混乱的仓库操作
你之前同时执行了git init和git clone,这会导致仓库结构混乱,建议重新克隆仓库后再操作:
git clone <你的仓库URL> cd <仓库目录> git checkout Kedabra # 或创建分支后推送
内容的提问来源于stack exchange,提问作者Kedabra
相关产品推荐
相关产品推荐

