gpt4 book ai didi

git - 如何在给定 unix 提交时间戳的情况下从 git 获取提交?

转载 作者:行者123 更新时间:2023-12-03 08:14:57 25 4
gpt4 key购买 nike

由于某些原因,我的应用程序中的“版本”是一个时间戳(使用 git show --format=%ct 生成)。所以错误报告说 vApp-<timestamp>坏了。

我将如何反转操作并使用 git 从时间戳获取提交哈希值?

我可以运行git log --date=unix然后依靠less搜索时间戳,但我希望 git 有更多“内置”的东西。

这与所谓的重复不同,因为我不想要“特定日期的所有提交”,我想要给定该提交的时间戳的单个提交。

最佳答案

假设您的 Unix 时间戳是 1635020939,那么应该这样做:

git log --date=unix --before=1635020939 --after=1635020939 --pretty=format:"%h"

请注意,Git 仅存储 1 秒分辨率的时间戳,因此不能保证您仅获得 1 个提交 ID。如果多个提交具有相同的提交者日期时间戳,则它们都会被返回。

关于git - 如何在给定 unix 提交时间戳的情况下从 git 获取提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69713259/

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