git clone 的时候,恢复文件的实际最后修改时间。
https://stackoverflow.com/questions/2458042/restore-a-files-modification-time-in-git
https://stackoverflow.com/questions/21735435/git-clone-changes-file-modification-time/21735986
https://gist.github.com/HackingGate/9e8169c7645b074b2f40c959ca20d738
思路是从 Git history 中拿到文件的最后修改时间,用 touch -t 修改,在 GitHub actions 中使用的时候,需要设定 depth 为 0,参考 这里。
Fetch all history for all tags and branches:
- uses: actions/checkout@v2
with:
fetch-depth: 0
分享人 admin @
2021-06-14 19:24:36