相关疑难解决方法(0)

带注释和未注释的标签有什么区别?

如果我想标记当前提交.我知道以下两个命令行都有效:

git tag <tagname>
Run Code Online (Sandbox Code Playgroud)

git tag -a <tagname> -m '<message>'
Run Code Online (Sandbox Code Playgroud)

这些命令有什么区别?

tags git git-tag

274
推荐指数
3
解决办法
8万
查看次数

GitLab CI - 添加标签时避免构建

添加 git 标签时如何防止触发 gitlab ci 管道?我在本地运行此命令(而不是在 gitlab-ci 作业中)

git tag -a "xyz"
Run Code Online (Sandbox Code Playgroud)

然后推动标签;这会触发各种管道。我想从运行中排除其中一些管道。

我想从这样的问题的思想变化这个; 这个问题是使用,我想排除,所以我想除了。那里的答案有两种变体,一种有参考,一种没有。

build:  
  # ... my work here ...  
  except:
    - tags


build:  
  # ... my work here ...  
  except:
    refs:
      - tags
Run Code Online (Sandbox Code Playgroud)

两者似乎都没有任何效果;我添加了一个标签,构建仍然发生。

我的理解在这里可能完全错误,因为标签这个词似乎有三种可能的含义,并且在阅读文档或示例时,我并不总是确定哪种含义适用:

  1. 使用git tag应用的Git 标签
  2. Gitlab CI 标签用于确定哪些跑步者选择工作
  3. 用于通过 REST API 触发管道的提交的引用标识符。这通常是一个分支名称,但也可以是一个 git 标签。

我有兴趣控制如果第一种情况会发生什么。到目前为止,从评论中可以清楚地看出“除了:-tags”与我的情况无关,那么有没有可行的方法?

git gitlab gitlab-ci

9
推荐指数
3
解决办法
4139
查看次数

标签 统计

git ×2

git-tag ×1

gitlab ×1

gitlab-ci ×1

tags ×1