我在一个PHP脚本上工作,当我们的服务器之一不是最新的时,它会发送Slack消息。目前我们使用 git 标签进行触发器构建和发布。
因此,我搜索一个 git 命令以显示最近的提交指向任何分支上的标签(例如,最近的提交指向生产服务器 1 或 demo-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)