如何通过不足7位的短SHA值使用git log查询对应提交人
使用不完整SHA值查询Git提交者信息的方法
Git默认支持前缀匹配的短SHA查询,只要你提供的f9720a前缀在当前仓库内唯一,就能直接定位到对应提交,操作方法如下:
- 直接查询对应提交及之前的所有历史,首条记录即为目标提交:
git log f9720a
输出内容会直接包含提交者姓名、邮箱、提交时间、提交说明等完整信息。 - 只想查看目标提交单条记录,不展示更早的提交历史:
git log -1 f9720a
其中-1参数限定仅输出1条提交记录,过滤冗余内容。 - 仅提取提交者相关信息,无需其他冗余字段时,可以用自定义格式输出:
仅返回提交者姓名+邮箱:git log -1 --format="%an <%ae>" f9720a
同时展示提交时间:git log -1 --format="提交者:%an <%ae>%n提交时间:%ad" f9720a
注意:如果仓库内存在多个以
f9720a开头的SHA值,Git会提示匹配到多个对象,你只需要补充更多SHA字符,直到前缀唯一即可正常查询。
内容的提问来源于stack exchange,提问作者GeissonB
相关产品推荐
相关产品推荐

