如何使用 bash 脚本仅打印 git 消息/标题?

如何使用 bash 脚本仅打印 git 消息/标题?

sha1我可以使用以下命令在 bash 中打印当前的 git 提交:

git rev-parse --short HEAD

但是我怎样才能只打印 HEAD 的最新提交消息/标题呢?

答案1

我相当喜欢

git show --oneline -s HEAD

如果您只想查看消息,请使用

git show --pretty=format:%s -s HEAD

反而。添加 SHA-1:

git show --pretty=format:"%H %s" -s HEAD

(或%h缩写 SHA-1)。

文档git show了解详情。

答案2

另一种选择是使用git log

获取提交标题

git log -1 --pretty=%s

全身心投入

git log -1 --pretty=%B

获取提交哈希

git log -1 --pretty=%H

获取提交--short哈希

git log -1 --pretty=%s

获取提交短哈希和标题

git log -1 --pretty="%h: %s"

相关内容