Sorry, I\'m a git newbie (though I\'m very familiar with older source control systems like cvs and svn) ...
My ultimate goal is to add a file to a remote repository (one
git config -l
if current git repository's core.precomposeunicode=true
try this,
git config core.precomposeunicode false
and this is why. from here
core.precomposeunicode This option is only used by Mac OS implementation of Git. When core.precomposeunicode=true, Git reverts the unicode decomposition of filenames done by Mac OS. This is useful when sharing a repository between Mac OS and Linux or Windows. (Git for Windows 1.7.10 or higher is needed, or Git under cygwin 1.7). When false, file names are handled fully transparent by Git, which is backward compatible with older versions of Git.