如何同步到 git repo(特定日、月、秒)
我想逐月同步存储库最近 12 个月的提交,以便进行比较。到目前为止我有这个:
for i in {12..1};执行
$(git rev-list --before "$(date -d "$(date +%Y-%m-01) -$i 个月" +%Y-%m)-01 “ -n 01 头);
这会从当前时间每月返回一次(因此,如果我在今天 4:00 运行它,它将首先给我最接近 12 个月前 4:00 的提交,等等)。
有没有办法让 git 使用恒定的时间值,这样无论我何时运行脚本,它都会每月返回并报告最接近 12:00 或其他时间的提交?
谢谢!
I want to sync month by month to the last 12 months of commits of a repo in order to compare them. So far I have this:
for i in {12..1}; do
$(git rev-list --before "$(date -d "$(date +%Y-%m-01) -$i months" +%Y-%m)-01" -n 01 HEAD); done
This goes back monthly from the current time (so if I run it at 4:00 today it will first give me the commit closest to 4:00 12 months ago etc.).
Is there a way for git to use a constant time value, so that regardless of when I run the script it will go back monthly and report the commit closest to 12:00 or some other time?
thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下内容是否符合您的要求?
Does the following do what you want?