我希望能够回滚到之前的git标签,而不必知道当前标签是什么或前一个标签是什么。
我知道如何获取最新标签:
git describe --abbrev=0 --tags
但我怎么能在它之前得到标签呢?
答案 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