gpt4 book ai didi

git:如何(准确地)获取提交的提交消息?

转载 作者:行者123 更新时间:2023-12-03 08:27:55 27 4
gpt4 key购买 nike

如何提取提交的提交消息(并且仅/准确地提取提交消息)?

git show https://git-scm.com/docs/git-show似乎没有这个选项

我可以做git cat-file -p <commit_hash>然后搜索第一个\n\n 并获取之后的所有内容直到 EOF,或者我可以这样做 git log --format=%B -n 1 <commit_hash>但是什么可能会与 future 的 git 版本向前兼容呢? (当然,永远不能保证这一点,但可能有一个“最好的方法”来做到这一点)

最佳答案

我会避免尝试直接解析文件;即使底层数据格式发生变化,使用 git 命令也可能提供向后兼容的 API。

我会使用避免git log,而是使用git show ,这将让您检查特定提交(而不是 git log 打算执行的范围)。事实上,have an option for that ,允许您指定自定义格式选项。

要仅显示提交消息主题和正文,请使用 %B格式化并关闭补丁显示。

git show --pretty=format:"%B" --no-patch

关于git:如何(准确地)获取提交的提交消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66103681/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com