#!/bin/sh # post-checkout hook that changes timestamps on changed files # to that one of the last commit (head) if branch was changed prev_HEAD="$1" new_HEAD="$2" new_branch="$3" if [ "$new_branch" = 1 ]; then commit_date="`git show --format='%cD' | head -1`" && touch --date="$commit_date" `git diff --name-only HEAD~` fi exit 0