blob: 84c9299bf15467fd55e77bcd87b3dabb236a0b60 (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
#!/bin/bash
# From https://stackoverflow.com/questions/2458042/restore-a-files-modification-time-in-git
set -euo pipefail
rev=HEAD
for f in $(git ls-tree -r -t --full-name --name-only "$rev")
do
echo "setting mtime for $f"
touch -d "$(git log --pretty=format:%cI -1 "$rev" -- "$f")" "$f";
done
|