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到远程失败的主要内容,如果未能解决你的问题,请参考以下文章