如何从标准输入获取所有提交(且仅那些提交)的日志?

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

我有一个提交列表,我希望 git-log(1) 显示所有提交。但 只有他们。

git git-log
1个回答
0
投票

您需要

--stdin
,它可以让您提供选项并提交 标准以及您已经提供的。 记住 看来这应该是您提供的最后一个论点。

然后你需要

--no-walk
来阻止命令查找 祖先。

$ cat example.txt
HEAD
HEAD~2
HEAD~5
$ <example.txt git log --no-walk --stdin

示例应用

ref=commits
[ "$(git notes --ref="$ref" | head -1)" ] \
    && git notes --ref="$ref" list \
    | cut -d' ' -f 2 \
    | git log --no-walk --ignore-missing --stdin
© www.soinside.com 2019 - 2024. All rights reserved.