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

时间:2019-03-21 15:59:45

标签: windows git git-log

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

  

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提交

1 个答案:

答案 0 :(得分:2)

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

尽管您可以将其通过管道拖到尾巴:

git log --oneline --reverse origin/master..feature/a123 | tail -1