I run a command git blame --show-email foo.txt
and it works. But I run another command git blame --show-email foo+bar.txt
and get:
fatal: no such path 'ParentDir/Foo+Bar.txt' in HEAD
I ran a panoply of googles for "git blame + character error", "bash processing special characters", "addition sign in filename terminal error", and about 20 other variants and gained 0% insight.
Is this a bash, git, or git-blame problem? If so, how can I sanitize/make-work this command?