查找所有分支中最近的提交指向标记



我在一个PHP脚本上工作,当我们的服务器之一不是最新的时,它会发送Slack消息。目前我们使用 git 标签进行触发器构建和发布。

因此,我搜索一个 git 命令以显示最近的提交指向任何分支上的标签(例如,最近的提交指向生产服务器 1demo-server-2 标签。

我尝试了以下命令:

git --no-pager log -n 1 --format=%ai production-server-1
git rev-list  -n 1 production-server-1 | xargs git show

但是输出的信息与我们的 git 存储库信息不匹配。

是否可以使用命令行执行此操作?

谢谢

您可以使用两个 git 命令的组合:

git show -s --format=%ci $(git rev-list -n 1 production-server-1)

最新更新