DATALAD-CHECK-DATES(1)
π datalad check-dates
okay so real talk β this is a page from the General Commands Manual (yes, the fancy one), and it's about datalad check-dates, a command that is genuinely iconic for one specific job: sniffing out dates that are sneakily newer than they should be. let's get into it bestie π«Ά
β¨ NAME β¨
datalad check-dates β literally goes and finds repository dates that are more recent than a reference date. that's the whole gig. π΅οΈββοΈ
πΈ SYNOPSIS πΈ
datalad check-dates [-h] [-D DATE] [--rev REVISION]
[--annex {all|tree|none}] [--no-tags] [--older] [--version] [PATH
...]
π¦ DESCRIPTION π¦
so here's the vibe: the main character purpose of this tool is to find "leaked" real dates in repositories that are configured to use fake dates. like when someone's supposed to be wearing a disguise and their real birthday falls out of their pocket. embarrassing. π
it checks dates from three sources, and yes bestie we're listing all three:
- commit timestamps β both the author and committer dates
- timestamps within files of the
"git-annex"branch - the timestamps of annotated tags
three sources, no cap. π₯
π OPTIONS π
PATHβ root directory in which to search for Git repositories. the current working directory gets used by default (she's lowkey assuming, but okay). Constraints: value must be a string or value must beNONE.-h,--help,--help-npβ show this help message. and--help-npforcefully disables the use of a pager for displaying the help message. forceful. she said what she said. π-D DATE,--reference-date DATEβ compare dates to this date. ifdateutilis installed, this value can be any format that its parser recognizes (sky's the limit, gorgeous β¨). otherwise, it should be a unix timestamp that starts with a"@". the default value corresponds to01 Jan, 2018 00:00:00 -0000. Constraints: value must be a string [Default:'@1514764800'].--rev REVISIONβ search timestamps from commits that are reachable from REVISION. any revision specification supported bygit log, including flags like--alland--tags, can be used β yes, even flags, she's flexible. this option can be given multiple times. π--annex {all|tree|none}β mode for"git-annex"branch search. let's break it down:'all'β all blobs within the branch are searched'tree'β limits the search to blobs that are referenced by the tree at the tip of the branch'none'β disables search of"git-annex"blobs entirely (she's sitting this one out π)
Constraints: value must be one of ('all', 'tree', 'none') [Default: 'all'].
--no-tagsβ don't check the dates of annotated tags. bye tag energy. π--olderβ find dates which are older than the reference date rather than newer. plot twist, we're going backwards now. β--versionβ show the module and its version which provides the command. the receipts. π§Ύ
π AUTHORS π
datalad is developed by The DataLad Team and Contributors <team@datalad.org>. give them their flowers, fr fr πΈπ
ngl if any of these flags confuse you just run-hβ she'll explain herself (and--help-npif you're anti-pager, which, valid).
and that's the whole page bestie!! this slice of perfection comes to you from datalad check-dates version 1.1.5, dated 2025-06-15 β mwah, catch you in the next manpage πβ¨π
π¦ where this page comes from
- debian trixie: datalad 1.1.5-2.1 Β· MIT
- ubuntu resolute: datalad 1.1.5-2.1 Β· MIT
- ubuntu stonking: datalad 1.1.5-2.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms