git-tag相关内容

从生产分支合并到主分支时,如何在GitLab CI/CD中以增量方式进行版本或标记

我正在做一个项目,我想标记或给出一个版本号。当合并发生并且我的配置项/CD成功运行时,我希望GitLab在我的gitci.yml文件中标记V 1.0、1.1等。 推荐答案 您可以使用-semantic release工具。它通过提交前缀自动检测要递增的版本(主要、次要、补丁)。它不仅可以更新GitLab标签,还可以发送延迟通知、更新版本文件或具有任何自定义逻辑 示例设置如下所示( ..
发布时间:2022-05-24 21:03:07 其他开发

如何在 git 中列出所有标签以及完整消息?

我希望 git 列出所有标签以及完整的注释或提交消息.这样的事情很接近: git tag -n5 这正是我想要的,只是它只会显示标签消息的前 5 行. 我想我可以使用一个非常大的数字.我可以在这里使用的最高数字是多少?每台电脑都一样吗? 更新:我有很多时间来考虑这个问题,现在我想如果其中一些非常长,我不一定要显示每条消息的全部内容.我真的没有任何特殊的需要需要我看到大量的消息(除了 ..
发布时间:2022-01-18 21:20:39 其他开发

可以将轻量级标签转换为带注释的标签吗?

我用轻量级标签标记了一个提交,并将该标签推送到一个远程仓库,与其他开发人员共享.我现在意识到我应该对它进行注释,以便它出现在 git describe 中. 有没有办法在不破坏任何东西的情况下转换它/重新标记提交? 解决方案 轻量级标记只是指向该提交的“引用".您可以在旧标签之上强制创建一个新的注释标签: git tag -a -f 从 Git v1.8.2 开始,您 ..
发布时间:2022-01-18 21:12:20 其他开发

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

如果我想标记当前提交.我知道以下两个命令行都有效: git 标签 和 git tag -a -m '' 这些命令有什么区别? 解决方案 TL;DR 命令之间的区别在于,一个命令为您提供标签消息,而另一个命令则不提供.带注释的标签有一条可以用 git-show(1) 显示的消息,而没有注释的标签只是一个指向提交的命名指针. 更多关于轻量级标签 ..
发布时间:2022-01-18 20:53:51 其他开发

如何更改 Git Tag 的 Tagger 名称和电子邮件

长话短说,我正在编写一个脚本来将一个非常大的项目从(喘气)Microsoft SourceSafe 迁移到 Git,并且我正在尝试保留 SourceSafe 项目标签(本质上是 Git 中的标签)的作者.我知道你可以修改 Git 提交的作者和提交者姓名/日期,但你可以对 Git 标签做同样的事情吗? 解决方案 TL;DR 使用新的所需数据重新创建标签.但是,如果其他人以前拥有它们,他 ..
发布时间:2022-01-10 11:12:27 其他开发

如何在 Git 中标记较旧的提交?

我们是 git 新手,我想在我们存储库的开头设置一个标签.我们的生产代码与初始存储库相同,但从那时起我们就进行了提交.开头的标签可以让我们将生产“回滚"到已知的稳定状态. 那么如何向任意的、较旧的提交添加标签? 解决方案 示例: git tag -a v1.2 9fceb02 -m "Message here" 其中 9fceb02 是提交 ID 的开始部分. 然后您可以使 ..
发布时间:2022-01-04 15:05:20 其他开发

如何设置 TFS 2013 构建定义以从 Git 标记构建?

我想在 TFS 2013 中创建一个特殊的构建定义以从标记构建.该项目中使用的源代码管理是 Git. 所以,假设我有一个名为 v1.0 的标签.我希望这个构建定义提取与该标签对应的源并运行构建.触发器现在无关紧要 - 它甚至可以是手动的.这怎么可能? 我可以看到您只能在“源设置"选项卡上选择分支... 考虑高级场景:创建新标签时会触发构建,并从新创建的标签中获取源来运行构建.那可 ..
发布时间:2021-12-28 13:46:53 其他开发

检出 Git 标签会导致“分离的 HEAD 状态";

我正在为我的 git 项目开发部署脚本,我刚刚开始使用标签.我添加了一个名为 v2.0 的新标签: git tag -a v2.0 -m "启动 2.0 版" 我已经把这个标签推送到远程仓库 git push --tags 当我尝试执行部署脚本并查看 v2.0 标记时,我收到以下消息: 您处于“分离头"状态.您可以环顾四周,进行实验性更改并提交,也可以放弃任何提交您可以在不影响任何分 ..
发布时间:2021-12-26 23:14:24 其他开发

存储库子文件夹的 Git 标记

我使用 Git 导入 SVN 存储库.然后我创建了自己的项目作为存储库中的子文件夹. 我将 SVN 存储库与 Git-SVN 一起使用.我的工作流程是: git commit -am "message" git svn rebase git svn dcommit. 现在我想用 git tag -a RC1 -m 'Release Candidate 1' 标记我的项目,但我 ..
发布时间:2021-12-24 13:13:17 其他开发

依赖使用 package.json 中的 git URL 的分支或标签?

假设我已经分叉了一个带有错误修复的节点模块,并且我想在功能分支上使用我的固定版本,直到错误修复被合并和发布. 如何在我的 package.json 的 dependencies 中引用我的固定版本? 解决方案 来自 npm 文档: git://github.com//.git#git://github.com//.git#feature\/ 从 NPM 1.1.65 版开始,您可 ..
发布时间:2021-12-16 11:38:40 其他开发

在 GitHub 存储库中创建标签

我在 GitHub 中有一个存储库,我需要标记它. 我在 shell 中进行了标记,但在 GitHub 上,它没有显示出来. 我还需要做什么吗? 我在shell中使用的命令是: git tag 2.0 现在当我输入 git tag 它显示: 2.0 所以看起来标签存在,对吗? 存储库是:https://github.com/keevitaja/myseo-pyrocms ..
发布时间:2021-12-14 13:12:04 其他开发

如何将 git 分支上的标签移动到不同的提交?

我在主分支上创建了一个名为 v0.1 的标签,如下所示: git tag -a v0.1 但后来我意识到我仍然需要将一些更改合并到 0.1 版的 master 中,所以我这样做了.但是现在我的 v0.1 标签卡在(调用便利贴类比)错误的提交上.我希望它停留在 master 上的最近一次提交上,而是停留在 master 上的第二次最近提交上. 如何将其移动到 master 上的最新提交? ..
发布时间:2021-12-06 09:45:53 其他开发

标签与 Git 中的分支有何不同?我应该在这里使用哪个?

我在理解如何在 标签 和 分支 时有些困难="显示标记为'git'的问题" rel="tag">git. 我刚刚从 cvs 到 git,现在我将针对特定功能处理该代码的子集.其他一些开发人员也将致力于此,但并非我们组中的所有开发人员都会关心此功能.我应该创建一个分支还是一个标签?在什么情况下我应该使用一种和另一种? 解决方案 标签 代表某一时刻特定分支的版本.分支代表一个单独的开发线 ..
发布时间:2021-12-06 09:37:52 其他开发

使用 Git 下载特定标签

我想弄清楚如何下载 Git 存储库的特定标签 - 它比当前版本落后一个版本. 我看到 git 网页上有一个以前版本的标签,对象名称是一个很长的十六进制数字. 但根据网站,版本名称是“Tagged release 1.1.5". 我尝试了这样的命令(更改了名称): git clone http://git.abc.net/git/abc.git my_abc 我确实得到了一些东 ..
发布时间:2021-12-06 09:19:25 其他开发

如何使用 Git 将标签推送到远程存储库?

我已经将远程 Git 存储库克隆到我的笔记本电脑,然后我想添加一个标签,所以我运行了 git tag mytag master 当我在笔记本电脑上运行 git tag 时,会显示标签 mytag.然后我想将它推送到远程存储库,所以我在所有客户端上都有这个标签,所以我运行 git push 但我收到了消息: 一切都是最新的 如果我转到我的桌面并运行 git pull 然后 git t ..
发布时间:2021-12-06 09:08:01 其他开发

检测所有本地和远程之间不同步的标签

是否有一种简单的方法来确定我在本地存储库中与远程服务器不同步的标签?不同步是指完全相同的标签名称指向不同的标签在我的本地与远程上提交.我可以想到的两种方法可能是这种情况: 有人(或其他人)移动了我之前获取的标签.也许它已被删除并重新创建,或者在它已经存在时被强制创建.(我意识到这是不满意的,但这并不能阻止它的发生.) 我在本地创建了一个标签,然后有人(或某物)在不同的提交上创建了相同的标签 ..
发布时间:2021-05-10 20:40:02 其他开发

查看谁删除了git标签

是否有可能找到谁从存储库中删除了git标签? 假设您有一个包含贡献者的存储库.该存储库具有 dev 标记和版本: v0.1.0 , v0.1.1 等. 有人删除标签.您如何找到谁删除了git标签? 解决方案 您有两种类型的标签: 轻巧 带注释的 轻量级标签仅是提交的元数据.他们自己没有作者.说标签的作者是提交的作者是错误的,因为其他任何人都可以使用轻量级标签来标记 ..
发布时间:2021-05-10 20:37:06 其他开发

从远程git存储库中找到最新的git标签

我必须从远程git存储库中获取最新的 git标记.我已经使用以下命令来查找最新标签 git ls-remote --tags xxxxx@xxxx.xxxx.net:xxxx.git | grep"\." | grep -v-| grep -v {|排序-n -t.-k3 -k4 这给了我以下输出 c8be4313ae8261214acb6d3d41f9ece8d47a4ad5 ref ..
发布时间:2021-05-10 20:35:59 其他开发