如何同步到git回购(具体日期、月份、秒)

如何同步到git回购(具体日期、月份、秒),git,date,Git,Date,我想逐月同步到回购承诺的最后12个月,以便进行比较。到目前为止,我有: {12..1}中i的;执行 $(git版本列表--在“$(日期-d”$(日期+%Y-%m-01)-$i个月+%Y-%m)-01”-n 01头之前);完成 这从当前时间开始按月返回(因此,如果我在今天4:00运行它,它将首先给我最接近12个月前4:00的提交时间,以此类推) git有没有办法使用一个固定的时间值,这样无论何时运行脚本,它都会每月返回并报告最接近12:00或其他时间的提交 谢谢 以下内容是否符合您的要求 #!/b

我想逐月同步到回购承诺的最后12个月,以便进行比较。到目前为止,我有:

{12..1}中i的
;执行

$(git版本列表--在“$(日期-d”$(日期+%Y-%m-01)-$i个月+%Y-%m)-01”-n 01头之前);完成

这从当前时间开始按月返回(因此,如果我在今天4:00运行它,它将首先给我最接近12个月前4:00的提交时间,以此类推)

git有没有办法使用一个固定的时间值,这样无论何时运行脚本,它都会每月返回并报告最接近12:00或其他时间的提交


谢谢

以下内容是否符合您的要求

#!/bin/bash

for i in {12..1}
do
   CURRENT_DATE=$(date +%Y-%m-%d)
   PAST_DATE="$(date -d "$CURRENT_DATE - $i months" "+%Y-%m-%d 12:00:00")"
   git rev-list --before "$PAST_DATE" -n 1 HEAD
done

a、 k.a.如何将git转变为ClearCase为了实现它的价值,如果你使用标签来标记重要的里程碑(测试版、稳定版本,任何适合你的项目的),那么你将有真正的里程碑可以追溯,而不是冒险在整整四个月前你添加了一个特性,或者更糟的是,刚刚破坏了你的构建。