在Windows上使用单个命令通过git log获取第一行

问题描述 投票:1回答:1

似乎是一个非常简单的问题,让我疯狂。尝试通过以下命令从我提交的提交列表中获取第一行:

E:\ Repos \ reports> git log --oneline --reverse origin / master..feature / a123

获得以下输出

d8c38ac Dummy change to invoke deploy
aaca9eb (HEAD -> feature/a123, origin/feature/a123) Add transation isolation

然后尝试做

E:\ Repos \ reports> git log --oneline --reverse origin / master..feature / a123 -n 1

无所谓我是否使用--reverse,我总是得到aaca9eb提交

windows git git-log
1个回答
2
投票

是的,这令人沮丧,因为数量提交的限制(-n)发生在--reverse之前。

虽然你可以把它管到尾巴:

git log --oneline --reverse origin/master..feature/a123 | tail -1
© www.soinside.com 2019 - 2024. All rights reserved.