windows - 获取 git 中最后 2 个标签之间的提交列表 - 在 Windows 上 - 不知道标签

标签 windows git

我正在尝试获取最后一个标签和它之前的标签之间的提交列表

我在这里看到的(以及我目前使用的)答案是这样的:

git log --pretty=oneline TagA...TagB

但这迫使我知道在构建过程的这一部分不可用的标签号

因此有时这个命令会失败,停止构建过程

build machine是windows机器,看过unix相关的回答

有什么方法可以实现吗?

最佳答案

获取当前分支的最后一个标签:

lasttag=`git describe --tags --abbrev=0`

获取最后一个标签之前的前一个标签:

prev_tag=`git describe --tags --abbrev=0 $lasttag~`

查看日志:

git log $prev_tag..$lasttag

关于windows - 获取 git 中最后 2 个标签之间的提交列表 - 在 Windows 上 - 不知道标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65440679/

相关文章:

wpf - Windows 8 WPF 应用程序

C++ MinGW 如何从 Windows 为 Linx 进行编译

Git 只提取一定数量的提交

windows - 获取所有分支的日期、散列和分支名称

git - 如何使用 Azure DevOps REST API 计算所有 pull 请求

windows - Windows 任务管理器和任务列表中显示不同的内存使用情况

python - 在 apache(linux 和 windows)上运行 python 脚本

windows - 将 ASP 经典页面从 Windows 转移到 Linux

c# - 如何在 C# 中通过 CMD 进程向运行的应用程序输入输入?

git - 远程分支在本地仓库中不可见