需求描述
打算把自己的博客重构一下,想在每篇文章的页面中,显示该文章最初发表时间,和最后更新时间。上网找了找,又试了试,搞定了这个需求了。
实际代码
# 获取 git 仓库中所有文件的最新修改时间
$ git ls-tree -r --name-only HEAD | while read filename; do
> echo "$(git log -1 --pretty=format:"%ad" -- $filename) $filename";
> done
# 获取 git 仓库中所有文件的最初创建时间
$ git ls-tree -r --name-only HEAD | while read filename; do
> echo "$(git log --pretty=format:"%ad" -- $filename | tail -1) $filename";
> done
参考资料
需求描述
打算把自己的博客重构一下,想在每篇文章的页面中,显示该文章最初发表时间,和最后更新时间。上网找了找,又试了试,搞定了这个需求了。
实际代码
参考资料
git log --pretty=format参数格式占位符的含义。