git分支名大小写问题导致分支push到远程失败

Posted newcbs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git分支名大小写问题导致分支push到远程失败相关的知识,希望对你有一定的参考价值。

windows系统不识别文件夹大小写导致

 

本地分支master,

在master上面新建一个分支Hotfix/aa

由于Hotfix首字母大写,所以windows系统会在

项目.git\refs\heads目录下面创建一个Hotfix文件夹,

假设后面再建分支hotfix/aa-1

windows会把aa-1放在.git\refs\heads\Hotfix下面

但是git上显示还是hotfix/aa-1

这样push到远程会报错

fatal: hotfix/aa-1 cannot be resolved to branch.

 

解决方法:.git\refs\heads

到这个目录下重命名Hotfix文件夹,改成hotfix就ok了

 

以上是关于git分支名大小写问题导致分支push到远程失败的主要内容,如果未能解决你的问题,请参考以下文章

git操作之pull拉取远程指定分支以及push推送到远程指定分支

GIT命令

git push 使用

git 提交到本地但未push到远端的代码

git push常见操作

git分支的创建与合并