遇到一个git branch很奇怪的问题

最近,同事作了一个自动化的打包平台,但我发现里面的分支居然有重复的,还有一些已经删除的branch。git

好比,我已经删除了一个 test分支,在工程 game 目录下(已输入 git pull),输入:缓存

git branch -r

还能看到 test这个分支名,并且也能切到这个分支,可是经过以下的代码,删除分支,确现实这个分支不存在:设计

git push :test

感受很奇怪,后来就想通了,若是从新clone一个工程目录,好比叫 game1,code

那么输入:blog

git branch -r

果真没有了test这个分支,说明以前game目录能看到应该是本地git缓存的缘由。it

奇怪的是为啥都不更新,仍是设计的初衷就是这样?自动化

应该是设计的初衷:这样能够避免,有人误删除某个分支,致使其余人没法切换分支,甚至没法工做哦。class

 

可是,打包平台就不能这样了,由于让用户使用的话,就会误选错误的分支(重名)来打包了;test

这样须要按期从新clone一份代码来打包。打包

相关文章
相关标签/搜索