遇到一个git branch很奇怪的问题
2017-03-24 17:47
190 查看
最近,同事做了一个自动化的打包平台,但我发现里面的分支竟然有重复的,还有一些已经删除的branch。
比如,我已经删除了一个 test分支,在工程 game 目录下(已输入 git pull),输入:
还能看到 test这个分支名,而且也能切到这个分支,但是通过如下的代码,删除分支,确现实这个分支不存在:
感觉很奇怪,后来就想通了,如果重新clone一个工程目录,比如叫 game1,
那么输入:
果然没有了test这个分支,说明之前game目录能看到应该是本地git缓存的原因。
奇怪的是为啥都不更新,还是设计的初衷就是这样?
应该是设计的初衷:这样可以避免,有人误删除某个分支,导致其他人无法切换分支,甚至无法工作哦。
但是,打包平台就不能这样了,因为让用户使用的话,就会误选错误的分支(重名)来打包了;
这样需要定期重新clone一份代码来打包。
比如,我已经删除了一个 test分支,在工程 game 目录下(已输入 git pull),输入:
git branch -r
还能看到 test这个分支名,而且也能切到这个分支,但是通过如下的代码,删除分支,确现实这个分支不存在:
git push :test
感觉很奇怪,后来就想通了,如果重新clone一个工程目录,比如叫 game1,
那么输入:
git branch -r
果然没有了test这个分支,说明之前game目录能看到应该是本地git缓存的原因。
奇怪的是为啥都不更新,还是设计的初衷就是这样?
应该是设计的初衷:这样可以避免,有人误删除某个分支,导致其他人无法切换分支,甚至无法工作哦。
但是,打包平台就不能这样了,因为让用户使用的话,就会误选错误的分支(重名)来打包了;
这样需要定期重新clone一份代码来打包。
相关文章推荐
- 遇到一个很奇怪的问题,现在仍然没想到是怎么弄的。(有图无真相)
- 学习git 和遇到的一个git问题的解决方案 2017-02 学习
- \t\t今天遇到了一个很奇怪的问题
- 今天遇到一个很奇怪的问题,挨个赋值可以,隔一个赋一个不行
- 对Web Service中的WebMethod进行单元测试时遇到一个很奇怪的DisconnectedContext问题
- Git提交遇到的一个问题
- 删除git本地分支遇到的一个小问题
- 今天遇到一个很奇怪的问题,XP系统屏幕全部旋转90度
- 今天遇到了一个很奇怪的问题
- 对Web Service中的WebMethod进行单元测试时遇到一个很奇怪的DisconnectedContext问题
- 今天用 hbm2ddl 生成数据库脚本时,不明不白地遇到了一个问题又糊里糊涂解决了
- 使用css expression遇到的一个问题
- [导入]遇到一个麻烦的问题
- ASP.Net中下载文件遇到了一个问题--对话框弹出两次
- CNBlogsDottext部署到服务器上后遇到一个缓存不更新的问题
- 遇到一个问题,在rcp里不能连接上去
- 昨天下午遇到一个问题,到晚上才解决。
- 安装 Visual Stdio.net 2003 时遇到的一个问题
- 记录今天学习SQL遇到的一个小问题
- 遇到一个郁闷问题,最后在郁闷中解决!