git - 如何在 git 中显示有关单个提交的元数据?

标签 git

我想从 git 存储库中解析元信息。我想为提交获取单个信息,如

git log --pretty=format:%an HEAD^..HEAD

问题是,这不适用于存储库中的第一次提交。

git show --pretty=format:%an HEAD^..HEAD

也接近我想要的,除了我对解析实际差异不感兴趣。

知道如何让 git log 为第一次提交工作或如何禁用 git show 显示提交内容吗?

或者,是否有更好的方法来检索有关给定提交的元数据?

最佳答案

提供 quiet 选项以显示以抑制差异。

git show --quiet HEAD

所以对于你的例子,作者姓名:

git show --quiet --pretty=format:%an

关于git - 如何在 git 中显示有关单个提交的元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1828252/

相关文章:

Git reset --hard 没有按预期工作

git - 如何设置一个 git 分支以推送到具有不同分支名称的远程并从完全不同的 url 中提取

git - 如何在 git 中获取分配给文件的所有标签?

git - SourceTree中rebase后如何更改作者

git - 如何 pull 旧分支?

Git:如何将两个标签之间所做的更改 merge 到另一个分支?

windows - Windows 上的 git-svn。从哪里获得二进制文件?

eclipse - Eclipse + EGit 入门——一头雾水

git - 在上游项目强制推送到 master 后,如何修复 git 子树?

git - 如何处理导致失败的外部代码的git bisect