到公司不久,四花伏在工位前,在便利贴上记录着当天的工作计划,以免忽略一些重要的事情。
还没写完,就听见后方有人在喊他。
“花哥,请求支援!”
是锤哥,他最近在忙着处理几个项目,事情比较杂乱。
四花只得放下手上的事情,快步走到锤哥那边。
“你看这个项目,我前两天创建分支的时候还好好的。今天接了个需求,要从主干开个新分支。”
“我想创建一个dev/v1.0.0分支,结果一直报错。”锤哥用左手支着脑袋,侧身对着四花说道。
看着屏幕上的红色告警:Invalid reference name: master。四花接过鼠标,简单看了一下远程分支结构,发现master分支确实存在。排除了项目层次结构异常以后,四花一时之间也没有什么头绪。“我去谷歌一下,看看网上怎么说...”
“好吧。”锤哥看着屏幕,手指放在键盘上,有一下没一下地敲着,若有所思。
......
回到工位的四花,在谷歌查了国外几个相关的帖子,感觉没有什么用。
“大锤那里遇到一点问题,有时间帮忙看一下。”阿哲走过来,透过格子间给四花说了一句。
“嗯,好的。”
时间过去半个小时。
四花偶尔看到一个国内的帖子,和锤哥遇到的情况比较接近。简单来说,就是在本地.git/refs文件夹里,有一个同名的分支,导致创建分支失败。
四花很快排除了这个原因,因为在远程创建分支也会报错。
过了一会儿,锤哥去打水喝,路过四花边上。
“花哥,有看出问题吗?”
“实在是找不到原因,我在本地跟踪了一下调用栈,提示Bad Request。”四花指着控制台说道:“程序的报错也没有什么借鉴意义。”
......
之前那个国内的帖子,四花又回头仔细看了一遍。
锤哥的工程里,现在有三个分支,master,qa和dev。还有一个featuer/v1.0.0分支,是四花检查问题的时候创建的。
用手捂住略酸的眼睛,四花觉察到一丝不协调的地方,定神略微思索片刻。
重新打开git网站,尝试创建qa/v1.0,报错。创建dev_1/v1.0,成功。
“锤哥,你把dev分支删掉试试,感觉是路径冲突了。”四花走过去对锤哥说道。
“行,我试试。”
“我把qa也一起删掉吧,这都是之前临时创建的,留着也没有什么意义。”说完麻利地删除了dev和qa分支,只留下一个master主干。
四花站在后面,一手摸着头,看着锤哥顺利的创建出了预期的版本分支。
瞟了一眼锤哥电脑屏幕右下角,时间已经临近中午。
而自己的工作计划,早已经抛到爪哇岛了。