Re: [BUG] git filter-branch failed to suppress a file with an accentuated letter in the filename
Junio C Hamano <gitster@pobox.com> writes:
Show 13 quoted lines
> Remi Vanicat <vanicat@debian.org> writes:
>
>> The culprit seem to be those line of filter-branch: (around line 279)
>> git diff-index -r $commit | cut -f 2- | tr '\012' '\000' | \
>> xargs -0 git update-index --add --replace --remove
>> git diff-index giving the filename as "foo/bar\303\251"
>
> I have to wonder in what century filter-branch was written ;-)
>
> Shouldn't those two lines be:
>
> git diff-index -r --name-only $commit |
> git update-index --add --replace --remove --stdin
That solve the bug for me.
--
Rémi Vanicat