Kev*_*zer 1 tags git version command-line-interface
我希望能够回滚到以前的 git 标签,而不必知道当前标签是什么或前一个标签是什么。
我知道如何获取最新的标签:
git describe --abbrev=0 --tags
Run Code Online (Sandbox Code Playgroud)
但是我如何在它之前获得标签?
我在网上找不到任何资源来做这件事,所以这是我发现的工作:
git describe --abbrev=0 --tags `git rev-list --tags --skip=1 --max-count=1`
Run Code Online (Sandbox Code Playgroud)
该子命令获取一个最近标签的哈希值。这--skip=1意味着将跳过“最新”标签,并返回最新的“上一个”标签。
如果当前标签是1.1.5,则返回的前一个标签编号将是1.1.4