如果我想标记当前提交.我知道以下两个命令行都有效:
git tag <tagname>
Run Code Online (Sandbox Code Playgroud)
和
git tag -a <tagname> -m '<message>'
Run Code Online (Sandbox Code Playgroud)
这些命令有什么区别?
添加 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)
两者似乎都没有任何效果;我添加了一个标签,构建仍然发生。
我的理解在这里可能完全错误,因为标签这个词似乎有三种可能的含义,并且在阅读文档或示例时,我并不总是确定哪种含义适用:
我有兴趣控制如果第一种情况会发生什么。到目前为止,从评论中可以清楚地看出“除了:-tags”与我的情况无关,那么有没有可行的方法?