Git writes the FETCH_HEAD file every time you pull or select, even if there was nothing to pull. The file can be found at: .git/FETCH_HEAD. Just check the recent modification times of this file.
On Linux, you can use the following to check the last modified time:
date +%s -r .git/FETCH_HEAD
OSX , :
stat -f "%m" .git/FETCH_HEAD