新做的项目,基本框架是搭建好了,所以要上传到公司的内部仓库上,同时开出自己的特性的分支,然后创建分支的时候就报错了,具体报错信息如下:
反正我是很奇怪,新开的那个分支是没有过跟任何的分支冲突,怎么会不让创建呢。
于是,又一顿搜索引擎,这才明白,原来如果你创建的分支里面有/
的话,git
会在创建的时候,进行检索当前分支有没有重复的,怎么理解呢?
比如上图,我创建的分支是taro-h5/feature/xx
,第一个/
之前是taro-h5
,本地分支已存在,那就会报错fatal: cannot lock ref
这样的错误,所以要怎么解决这个问题呢。
很简单,把第一个/
个换成其他的符号就可以了,我是换成@
,就变成了taro-h5@feature/xx
,然后就ok了。
解决了,完事。