Looking at https://github.com/ermshiperete/git-p4/blob/master/git-p4 for "Could not determine file type for " the regex 're.match(".*\((.+)\)\r?$", result)
' isn't matching against '//mydepot/main/rails_project/public/favicon.ico#1 - add
default change (binary+l) *exclusive*
'.
I guess "*exclusive*
" is new from perforce. or at least the git-p4 developer(s) haven't encountered it.
The easiest solution is probably to teach git-p4 about the new perforce syntax, and submit a patch.
EDIT:
Thinking about it - you probably don't want to use git-p4 for any files you (or your company) have decided should have exclusive locks, since git will break the exclusiveness of the locks.