Reflog 引用 refnamedate
$ git show master@{yesterday}
$ git show HEAD@{5 minutes ago} # or HEAD@{5.minutes.ago}
ref 後跟字尾 @
,其中日期規範包含在括號對中(例如 {yesterday}
,{1 month 2 weeks 3 days 1 hour 1 second ago}
或 {1979-02-26 18:30:00}
),指定 ref 在先前時間點(或最接近點)的值。請注意,這會在給定時間查詢本地參考的狀態 ; 例如,上週在你當地的 主人 分支機構。
你可以使用 git reflog
和日期說明符來查詢你在本地儲存庫中給出 ref 的確切時間。
$ git reflog HEAD@{now}
08bb350 HEAD@{Sat Jul 23 19:48:13 2016 +0200}: reset: moving to HEAD^
4ebf58d HEAD@{Sat Jul 23 19:39:20 2016 +0200}: commit: gitweb(1): Document query parameters
08bb350 HEAD@{Sat Jul 23 19:26:43 2016 +0200}: pull: Fast-forward