Git Checkout 最新标签

标签 git bash shell tags

我正在编写一个 shell 脚本,我正在寻找最新版本的 repo。具体来说,我想将这个过程分成多个步骤。

  1. 我想将仓库的最新标签保存到一个变量中
  2. 打印出 checkout 版本:XX
  3. 检查最新标签

我看过 similar questions但我不知道如何将标签的名称保存到变量中(可能是因为我是 shell 脚本的菜鸟)。

最佳答案

# Get new tags from remote
git fetch --tags

# Get latest tag name
latestTag=$(git describe --tags `git rev-list --tags --max-count=1`)

# Checkout latest tag
git checkout $latestTag

关于Git Checkout 最新标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17414104/

相关文章:

GIT:之后删除不需要的文件

bash - 从 shell 脚本执行 Maven 任务并获取错误代码

shell - 通过 pid 杀死 uWSGI 的自定义 shell 脚本

git - 在 GitHub 上重命名文件夹

linux - 无法使用git send-email发送源码和补丁

java - 从插件调用代码时出现问题:“org.eclipse.equinox.preferences”

linux - 将 bash 脚本添加到路径

bash - 了解 bash *String* 比较

bash - 如何递归地按类型获取文件数

mysql - 通过 -find -exec 将 SQL 管道传输到 mysql