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

标签 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 commit

最佳答案

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

虽然你可以把它放到尾部上:

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

关于windows - 在 Windows 上使用单个命令通过 git log 获取第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55284565/

相关文章:

c# - 如何从 Web 服务器打印格式化文本并确认打印成功?

git - 如何在管道传输时配置 git 输出?

git - 使用 prezto 的 zsh 具有与左侧相同级别的右侧提示

git - 使用 Berkshelf 解决递归 git cookbook 依赖关系

git - 查看没有 merge 提交的git日志

c++ - 自动线程恢复 C++

windows - 在任务计划程序中运行批处理文件后,Python.exe 保持打开状态

c - 如何从c中的bind()获取参数?

git - 如何使用 git log 显示远程 refs/notes/*

alias - 默认开启 git log 参数