是否可以根据日期时间做一个浅git克隆?

tom*_*tom 7 git date git-clone

我知道我可以通过指定--depth标志来做一个浅层克隆.但是,这会以整数作为其值.有没有办法让一个相同的行为datetime?我不希望克隆整个存储库并检查以前的状态.

Von*_*onC 7

为什么是的。至少只有 Git 2.11(2016 年第四季度)

提交cccf74e提交079aa97提交2997178提交cdc3727提交859e5df提交a45a260提交269a7a8提交41da711提交6d43a0c提交994c2aa提交508ea88提交569e554提交3d9ff4d提交79891cb提交1dd73e2提交0d789a5提交45a3e52提交3f0f662提交7fcbd37提交6e414e3(2016 年 6 月 12 日) 作者:Nguy?n Thái Ng?c Duy ( pclouds)
帮助者:Duy Nguyen ( pclouds)Eric Sunshine ( sunshineco)Junio C Hamano ( gitster)
(由Junio C gitsterHamano合并-- -- in commit a460ea4,2016 年 10 月 10 日)

git clone 现在包括:

--shallow-since=<date>:
Run Code Online (Sandbox Code Playgroud)

在指定时间后创建一个带有历史记录的浅克隆。

日期格式应该是一个中提出的格式git log
虽然测试显示原始日期:

--shallow-since=<date>:
Run Code Online (Sandbox Code Playgroud)

“原始日期”表示:日期为自纪元以来的秒数 (1970-01-01 00:00:00 UTC),后跟一个空格,然后是时区作为与 UTC 的偏移量(带有四位数字的 + 或 -;前两个是小时,后两个是分钟)。