问题标签 [git-tag]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - git repo 上的标签不在 master 的祖先中:如何“将最新的标签合并到 master 分支”?
我在 GitHub 上删除并重新创建了相同的存储库(请不要问为什么)。从我的“旧”本地存储库中,我在THIS SO question 之后推送了所有标签。现在我在那里有所有标签,但只有 2 次提交。
如何使标签显示为已提交?
如果我查看一个标签,比如说“1.8”,我会看到一堆提交。
我只想将之前标记的单个提交放入新的仓库。
问题更新:
来自查理的以下评论:“标签是提交,只是不在主人的祖先中”
如何“将最新标签合并到主分支”?
git - 使用 package.json 中的 git URL 依赖于分支或标签?
假设我已经分叉了一个带有错误修复的节点模块,并且我想在功能分支上使用我的固定版本,直到错误修复被合并并发布。
dependencies
我将如何在我的中引用我的固定版本package.json
?
git - 在远程 git 存储库中查找与给定标签相同提交的所有标签
我试图在远程git 存储库中找到与给定标签相同提交的所有标签。如果可能的话,我不想克隆远程的本地副本。
例如,我有一个存储库,其中两个标签release/latest
都release/1.00
指向同一个提交。所以,给定release/latest
我希望我的脚本返回的标签release/1.00
。
我ls-remote
用来列出远程标签:
该命令返回
(我缩短了提交哈希以节省空间。)
我不知道如何解释:为什么每个标签有两行?哪个参考指向“真实”标签?我应该忽略后面没有的标签^{}
吗?
git - 当它不再活动时删除(未合并的)Git 分支?
我在 Git 中有一些维护分支,用于创建紧急版本(即修复生产中的关键错误)。这些分支通常不会合并回 master,因为它们要么包含一次性修复,要么具有从 master 中挑选出来的更改。
作为实践,如果这些维护分支被标记(在构建时),是否应该在 Git 中删除它们?删除它们会导致这些提交丢失吗?
git - 如何将旧分支转换为 GitHub 上的标签
我在 GitHub 上的第一个真正严肃的项目前段时间经历了堆栈的彻底改变——从 Python 到 NodeJS。然而,当时我是一个完整的 git noob,我创建了一个包含所有 Python 代码的分支,然后删除了 master 分支上的所有内容,并开始在 NodeJS 中实现系统。
现在我仍然是一个 git noob,但我意识到我应该使用标签而不是分支。所以我把这个old_python
树枝挂在那里,这让我很恼火。
我怎样才能摆脱那个分支,但仍然能够快速查看作为标签的 Python 代码?我不打算向 Python 代码库提交任何内容,因此该分支似乎没有必要。
或者,也许,我完全误解了标签的用途,应该留下它/做其他事情。
git - 为什么git默认不推送标签?
Git 的默认行为不是将标签从本地存储库推送到关联的远程存储库。在此答案中,解释了如何为单个存储库更改此行为。
我的问题是,为什么这是 Git 的设计行为?特别是设置自动推送标签有什么缺点?
git-merge - 如何将 git 标签合并到分支上
我正在尝试找到将标记提交合并到另一个分支的语法。我猜这很简单,但我微弱的搜索尝试没有找到它。
git-tag - 相对于特定标签的 git 版本
我们在 repo 中使用了多个标签标识符。例如。ABC-1.3.5.234 和 DEF-1.2.1.25。describe 命令给了我几乎我想要的东西:
git 描述 --long
ABC-1.3.5.234-33-死牛肉
但我真的很想知道相对于我历史上最新的 DEF 标签的值。有没有办法指定我想使用哪个标签作为计算相对距离的基础?我可以用正则表达式吗?
git - 我如何获得所有指向 git 提交的引用?
有什么方法可以获取指向 git 中特定提交的引用列表(包括标签、分支和远程)?
git - 远程标签未显示在本地
我是使用 git 和标签的新手。我的团队成员运行了以下命令:
现在,当我在我的环境中git pull
运行git tag
时,我希望看到所有标签的列表。我可以看到以类似方式推送到 repo 的其他标签,但不是这个特定的标签。我想知道这个标签是如何/在哪里丢失的。我怎样才能做到这一点?我的方法应该是什么?
另外,我创建标签的团队成员在运行时可以在他的机器上看到标签git tag
谢谢!