如何在git中获取以前的标记

时间:2015-03-02 19:58:01

标签: git tags version command-line-interface

我希望能够回滚到之前的git标签,而不必知道当前标签是什么或前一个标签是什么。

我知道如何获取最新标签:

git describe --abbrev=0 --tags

但我怎么能在它之前得到标签呢?

1 个答案:

答案 0 :(得分:2)

我无法在网上找到任何资源,所以这是我发现的工作:

 git describe --abbrev=0 --tags `git rev-list --tags --skip=1  --max-count=1`

子命令获取一个最近标记的哈希值。 --skip=1表示"最新的"标签将被跳过并且"之前的#34;将返回最新的标签。

如果当前代码为1.1.5,则返回的上一个代码为1.1.4