git - 将相对日期与git clone --shallow-since一起使用

标签 git

我可以在 git clone --shallow-since=<date> 中使用相对相对日期(例如,像one-year-ago这样的东西)吗?

命令替换(例如$(one-year-ago-command)中的bashPowerShell`one-year-ago-command`中的bash)并不是真正的替代选择,因为我正在使用cmd,而for /f是a **中的一种痛苦。

最佳答案

是的,你可以这么做。它使用与您可以传递给例如的<date>格式相同的格式。 git log --since=<date>
例如:

git clone --shallow-since="1 week ago" <url>
这适用于Git 2.20.1版本。
也可以看看:
  • Is it possible to do a shallow git clone based on datetime?
  • git log --since=<date> options
  • Specification for syntax of git dates
  • 关于git - 将相对日期与git clone --shallow-since一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44851385/

    相关文章:

    git - "Algorithm negotiation fail"在 TeamCity 上使用 SSH 身份验证

    git - 有什么方法可以伪造我要提交的 git 提交作者的姓名/电子邮件信息吗?

    git - vim-fugitive 不显示空格更改

    git - 我怎样才能忽略大文件并推送到 git repo

    GIT:如何压缩已推送到远程仓库的多个提交?

    Git:推送代码到远程master分支

    git - 如何从旧提交创建新的 Git 分支?

    git - git在哪里存储文件名?

    git - 如何将字符串传递给 git log -S 而不仅仅是一个单词?

    git - 是否可以恢复 `git add` 之后意外删除的文件?