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了

猜你喜欢

转载自www.cnblogs.com/newcbs/p/11096395.html