我正在寻找一个git命令,它会向我显示当前分支中最近两个标记之间的git log
。
即。如果两个最新的代码是build_341
和build_342
,那么我希望得到git log build_341..build_342
我知道我可以使用git describe --abbrev=0
获取最新的代码,但我不知道如何显示第二个最新代码。
答案 0 :(得分:0)
嗯,可以使用以下方法获取第二个最新的标签:
git describe --abbrev=0 $(git describe --abbrev=0)^
所以我可以使用以下方法在两个最新的标签之间记录:
git log $(git describe --abbrev=0 $(git describe --abbrev=0)^)..$(git describe --abbrev=0)
不漂亮,但它似乎有用(只要你的shell支持$()
命令替换)。其他答案是受欢迎的。