gpt4 book ai didi

git - 如何在给定 SHA1 的 git 中获取(仅)作者姓名或电子邮件?

转载 作者:IT王子 更新时间:2023-10-29 01:30:13 28 4
gpt4 key购买 nike

我想检查作者的电子邮件和姓名,以验证谁在推送我的仓库。

有什么方法可以让我在 git 中想出一个命令来显示提交者的姓名/电子邮件,只给出提交的 SHA1?

这是我想出的,但它远非理想的解决方案(第一个解决方案是针对 git hook,这就是为什么它使用 2 个 SHA1 和 rev-list。第二个只是使用 git 显示):

git rev-list -n 1 --pretty=short  ccd3970..6ddf170 | grep Author | cut -d ' ' -f2- | rev | cut -d ' ' -f2- | rev
git show 6ddf170 | grep Author | cut -d ' ' -f2- | rev | cut -d ' ' -f2- | rev

最佳答案

您可以使用以下命令:

 git log --format='%ae' HASH^!

它也适用于 git show。您需要包含 -s 以抑制差异。

git show -s --format='%ae' HASH

关于git - 如何在给定 SHA1 的 git 中获取(仅)作者姓名或电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29876342/

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