如何通过提交哈希值fe1ddcdef查询对应的提交日期与时间
快速查询特定提交的日期与时间
这个场景太常见了——想揪出某个提交的时间,又不想在冗长的git log里翻找,git reflog还没显示时间。给你几个简单直接的命令,马上就能拿到需要的信息:
用
git log精准定位单条提交:
这条命令只输出目标提交的时间信息,完全不会被其他提交干扰:git log -1 --pretty=format:"%ci %cr" fe1ddcdef解释一下参数:
-1:只返回1条提交记录(就是你要的那个)--pretty=format:自定义输出格式,避免冗余内容%ci:显示ISO标准的完整日期时间(比如2024-05-20 14:30:00 +0800)%cr:显示相对时间(比如2 weeks ago),你可以根据需求只保留其中一个格式
用
git show更简洁地获取元数据:
如果连提交的基本描述都不想看,只想拿时间,用这个命令更干净:git show --no-patch --pretty=format:"%ci" fe1ddcdef--no-patch:跳过提交的代码变更内容,只显示提交的元数据(时间、作者等)
另外给你个小技巧:下次想让git reflog直接显示时间,可以用git reflog --date=iso,这样所有reflog条目都会带上完整的日期时间,以后查起来更方便。
内容的提问来源于stack exchange,提问作者Mike Eng
相关产品推荐
相关产品推荐

