sh git 管理ファイルの更新日時をコミットの日時に変更する
2020/10/11 (更新:2020/11/19)
git 管理ファイルの更新日時は、当該ファイルを取得した日時になります。
git のログを取得し、ファイルの更新日時をコミットの日時に変更します。
sh
d=gitrepo
for f in `find $d -type f`; do
t=`git log --pretty=format:%cd --date=format:'%y%m%d%H%M.%S' -n1 $f`
if [ -n "$t" ]; then
touch -t $t $f
ls -l --time-style='+%Y/%m/%d %H:%M:%S' $f
else
echo log not found $f
fi
done
コメント
コメントはありません。