问题标签 [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.

0 投票
2 回答
64023 浏览

git - 将标签添加到拉取请求

我有一个从 agliq/Anagen分叉的 repo iontech/ Anagen

我对我的 fork 做了一些提交并添加了一个标签。然后我打开了一个拉取请求。此拉取请求仅包括我的提交。

如何将我创建的标签包含到拉取请求中?

0 投票
3 回答
2070 浏览

git - 使用 GIT 的软件版本编号

概述:我想在 Git 中设置自动(或至少半自动)软件版本编号。

我想为我的项目设置一些起始版本号(如 v1.0)。我知道,有tag这个原因。谷歌了一下,找到了一堆材料。例如:

git - 简单指南博客 说:

您可以创建一个名为 1.0.0 的新标签,方法是执行要使用标签引用的提交 id 的前 10 个字符的代表git tag 1.0.0 1b2e1d63ff1b2e1d63ff

库德拉布斯说:

我真的很困惑。第一种和第二种方法有什么区别:git taggit tag -a。无法弄清楚为此目的使用哪个。

如何在裸远程仓库中设置版本号,我对其进行了 5-6 次提交和推送?

0 投票
1 回答
19168 浏览

git - Git - rebasing to a particular tag

(This seems like it should be very easy to do, yet I'm coming up empty on searches so far.)

I have a body of code from an upstream source, with various versions tagged in it on various branches.

I am working on my "develop" branch which was based on tag "v1.0". many versions have come out since then, but while "v2.0" is interesting, I want to rebase my develop branch to "v1.5" and continue working there (assume I don't plan to feed that back upstream). Maybe later I'll rebase it again to "v2.0".

(For this purpose assume "v1.x"s are all tags on the same branch. For extra credit we can assume "v2.0" is a tag on another branch.)

I was able to create the initial "develop" branch based on the "v1.0" tag easily enough, but rebase appears to only work with branches. Can't one rebase using tags as well? If not, what's the right way to accomplish that (so as to have exactly the same effect as rebasing to a particular tag)?

0 投票
3 回答
30975 浏览

git - 合并之前或之后的Git标签?

我有一个关于用 git 标记我的项目的不同版本的简单问题。如果我刚刚完成了我的 1.1 分支并计划将其合并到 master 中,我应该在合并之前将此分支标记为 1.1,还是应该将其合并到 master 然后将其标记为 1.1?无论哪种方式都会有所不同吗?也许一种方式是首选?谢谢。

0 投票
1 回答
7253 浏览

windows - 如何在 Windows 上使用 GUI 添加或删除 git 标签?

可能重复:
如何在 git gui 中使用标签进行版本控制

我安装了 Git-1.7.11-preview20120710,我的操作系统是 Windows。

从命令行添加或删除 git 标签很容易:

添加标签:

删除标签:

但是如何使用 GUI 添加或删除标签?

注意:除了 Git-1.7.11-preview20120710,我不安装任何东西。Git-1.7.11-preview20120710 有内置的 GUI。

0 投票
1 回答
107 浏览

git - 我可以将标签推送到当前推送的 git 吗?

是否可以将标签推送到 github 中当前推送的文件?我已经通过谷歌搜索,但没有任何线索。谢谢!

0 投票
1 回答
159 浏览

git - git子树标签浏览

我有一个项目使用两个单独维护的库。为了避免每次库更改时手动复制文件的混乱,我设法使用来自 github 的这个示例创建了两个子树。

我在这个工作目录的根目录中有我自己的代码。我也有foolib/barlib/作为其他两个回购的子树。假设我想看看我是否可以使用 1.20 版本的傻瓜代替 master,因为我知道一个很好,不会改变。那么也许我想看看1.21是否更好。我的想法是,如果我这样做,我git checkout foolib-1.20会为我放入 1.20 版代码foolib/。那不会发生。相反,整个工作目录被替换为傻瓜 1.20。这不是很有帮助,似乎否定了git subtree.

0 投票
1 回答
401 浏览

git - 在标记版本之间重新设置基础,删除 Git 上的其他提交

我有一个我自己工作的项目(没有团队)。我已经标记了一些提交,例如v0.0.1v0.0.9...v0.9.1等等。现在,我想对它们进行变基,只留下那些带有版本标记的提交,但我有两个问题:

  1. 当我这样做时git rebase -i v0.0.1(第一个版本,从那时起超过 2000 次提交)我不知道如何在“rebase screen”内显示标签,这就是我定义壁球的地方;
  2. 即使我能够在 rebase 屏幕中看到标签,在 2000 次提交上手动定义压缩也是非常耗时的;

是正确的做法吗?有没有办法更快地实现这一目标?

太感谢了。

0 投票
3 回答
4096 浏览

git - 如何从 Git 中的标签名称中获取分支?

我正在尝试从给定标签中获取分支名称。我试过git describe --tag <tag-name>了,但这并没有为我提供任何分支名称。我尝试使用gitk显示标签和分支,但 gitk 没有显示标签。当我列出标签时,git tag -l我看到标签名称存在于列表中。

我只想要一个简单的命令,它可以在提供标签名称时告诉我分支。

0 投票
4 回答
17742 浏览

git - 存储库子文件夹的 Git 标记

我使用 Git 导入 SVN 存储库。然后我在存储库中创建了自己的项目作为子文件夹。

我将 SVN 存储库与 Git-SVN 一起使用。我的工作流程是:

  1. git commit -am "message"
  2. git svn rebase
  3. git svn dcommit.

现在我想用 标记我的项目git tag -a RC1 -m 'Release Candidate 1',但我只希望我的项目获得标记。

我怎样才能做到这一点?