首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除本地和远程缓存

删除本地和远程缓存
EN

Stack Overflow用户
提问于 2017-03-27 15:05:40
回答 1查看 945关注 0票数 0

我似乎没有任何本地或远程的git标记,因为以下命令没有任何输出:

代码语言:javascript
复制
git tag -l
git ls-remote --tags

但是,我的Jenkins构建(它创建了一个标记并将其推送到遥控器)失败了,并收到了以下消息:

代码语言:javascript
复制
The git-tag command failed.
Command output:
fatal: tag 'my-tag' already exists

git标记创建是在引擎盖下完成的,因此很难进行测试。我想有些旧标签可能已经被缓存了。

Git是否保存了一些作为缓存的配置?

在这种情况下,是否有一种方法可以同时清除本地和远程Git缓存,以防一些旧标记保存在那里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-27 15:14:31

这可能是因为Jenkins试图在其本地git 上多次创建相同的标记。您可以通过在Jenkins框上运行git tag -l来确认这一点。据推测,Jenkins并没有将标签推入原点,因为它正在失败(?)这就是为什么你没有在服务器上看到它。

让Jenkins在创建标记之前每次删除该标记:

代码语言:javascript
复制
git tag -d mytag
do some stuff
git tag mytag
git push
....

然后,如果它试图重新创建一个具有相同名称的标记,您将确保它首先被删除。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43050004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档