Re: Git on macOS shows committed files as untracked
- From
Torsten Bögershausen <tboegi@web.de>
- Date
- Jul 14, 2017, 08:41 UTC
- Message-ID
- <914898a3-24da-403a-8e1c-e90b53df46a9@web.de>
- In-Reply-To
- <CANmutwCSGgLxESPmTJZXkid6P1N6HwwOTaz=7QHOsSPrrHQ4EQ@mail.gmail.com>
On 14/07/17 06:49, Lutz Roeder wrote:
Show 12 quoted lines
> Using precomposeunicode still reproduces the issue: > > Repro steps: > > 1. Download https://www.dropbox.com/s/0q5pbpqpckwzj7b/gitstatusrepro.zip?dl=0 > 2. unzip gitstatusrepro.zip && cd gitstatusrepro > 3. git reset --hard > 4. git -c core.precomposeunicode=true status > > On branch master > Untracked files: > (use "git add <file>..." to include in what will be committed)
A (short) investigation shows that this seems to be invalid unicode, at least from a MacOSX point of view ?
Unzipping your repo shows this: git status -u deleted: "\341\270\213\341\274\262\342\225\223\316\265\357\256\257\360\222\221\217\342\227\213\342\225\223\323\262/test.txt"
=============== If I run this: xx=$(printf "d\314\207\316\271\314\223\314\200\342\225\223\316\265\357\256\257\360\222\221\217\342\227\213\342\225\223\320\243\314\213/")
echo $xx | iconv -f UTF-8-MAC -t UTF-16 | xxd
iconv: (stdin):1:5: cannot convert 0000000: feff 1e0b 1f32 2553 03b5 fbaf .....2%S.... =============================== So I don't know if we can do something in Git to improve your repo. How did you end up with such a directory name ? And would it be possible to rename it ?