86得票4回答
"git describe"忽略一个标签。

在以下代码行中:$ git tag -n1 v1.8 Tagged the day before yesterday v1.9 Tagged yesterday v2.0 Tagged today $ git describe v1.9-500-ga6...

79得票7回答
从远程仓库获取最新的git标签而不需要克隆

如何从(未签出的)远程存储库中获取最后一个标签? 在我的本地副本中,我使用describe命令。git describe --abbrev=0 --tags 但是我无法在远程存储中使用describe

12得票1回答
`git describe` 命令中的哈希值是指什么?

$ git describe --tags --long test-1-g3c31c73 \_ ??? g3c31c73 似乎没有指向任何东西... 文档 上说它是“最近提交的缩写对象名称”,但它不是 HEAD 提交哈希值,find .git/objects -type ...

10得票1回答
为什么我的干净的 Git 仓库副本上 "git describe" 显示一个旧的标签版本?

一些背景: 我目前有两个本地的git仓库指向同一个origin/master项目。我有两个git仓库是为了有一个干净的主要副本,可以随时使用,另一个是我用来进行更改、提交等操作的沙盒。这可能有些过度,但对我个人来说有一些优点,因为我有一个重复的本地git副本。 一位同事最初创建了一个1.0...

9得票2回答
仅显示最新标签和额外提交的git describe

有没有语法可以使git describe仅显示最新的标签和附加提交? 这样你就可以得到: 在标记为4.0.7的提交处,4.0.7 自标记4.0.7以来有12个提交,4.0.7-12 git describe --tags非常接近4.0.7-12-g09181,但我还没有找到一种方法来去掉...

9得票3回答
为什么在描述干净的检出时,`git describe -dirty`会添加`-dirty`后缀?

我刚刚发现了--dirty选项,它可以在git describe的输出中添加后缀,用于指示工作树是否有更改。但是,在我的一些存储库中似乎并不起作用。 $ git status # On branch 8.30 nothing to commit (working directory clea...

9得票2回答
我应该将Develop合并到Master然后在打标签后再回退吗?

问题是:在将develop合并到master并标记了master后,我如何在develop上实现正确的版本(使用git describe显示)? 我使用常见的Git分支管理方式- master用于生产。假设git describe在master上显示1.5,在与develop合并后,mast...

8得票2回答
从“git describe”的输出中检出代码的GIT操作

我正在考虑使用 git describe 生成自动化版本号。如此处所建议。 我的问题是,如果我得到 git describe 的输出为 v2.0-64-g835c907,那么我以后如何使用git来检出该特定的修订版本号?