這個問題在這里已經有了答案: 如何查看特定日期的所有提交? (5 個回答) 昨天關閉。
由于某些原因,我的應用程式中的“版本”是一個時間戳(使用 生成git show --format=%ct)。所以錯誤報告說那vApp-<timestamp>壞了。
我將如何使用 反轉操作并從時間戳中獲取提交哈希git?
我可以運行git log --date=unix然后依賴于less搜索時間戳,但我希望 git 有更多“內置”的東西。
uj5u.com熱心網友回復:
假設您的 Unix 時間戳是 1635020939,那么應該這樣做:
git log --date=unix --before=1635020939 --after=1635020939 --pretty=format:"%h"
請注意,Git 僅將時間戳存盤為 1 秒解析度,因此不能保證您只能獲得 1 個提交 ID。如果多個提交具有相同的提交者日期時間戳,則它們都將被回傳。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/338547.html
標籤:混帐
