I have a script that copies some files from a git repository of mine on a remote server. For every file that is copied, if it is under version control, I want to generate a
I'm dubious about how useful this will be, since you can always get the information from a local repository, or through gitweb, but here you are:
git ls-files | while read file; do git log -n 1 --pretty="Filename: $file, commit: %h, date: %ad" -- $file; done
The %h gives you an abbreviated hash; if you want the full one, use %H. You can also fiddle with the format of the date using --date=local|iso|rfc|short (see the git-log manpage).