#!/bin/sh git ls-files | while IFS= read -r file; do ts=$(git log -1 --format=%at -- "${file}") if [ -n "${ts}" ]; then touch -d "@${ts}" -- "${file}" fi done