Okay thanks for the reply. I didn't know about git update-index will try that now. On Thu, Apr 11, 2019 at 3:57 PM Duy Nguyen <pclouds@xxxxxxxxx> wrote: > > On Thu, Apr 11, 2019 at 7:49 PM NoName Req <nonamereq29@xxxxxxxxx> wrote: > > > > Summary > > `git -C (folder path) diff-files --name-only` output is not correct > > > > Steps to Reproduce > > 1. Apply change to a clean git repository. Go to another folder (not > > within this repository) and apply the command > > `git -C repo-path diff-files --name-only` > > The above command lists dirty files in that repository. > > 2. Now undo your changes on the repository > > 3. Issue the same command. It still lists the file. > > > > More Information > > > > `git -C repo-path diff` command doesn't seem to have this problem. > > I haven't tried to reproduce. But my first impression is diff-files, > as a low-level plumbing sometimes requires you to refresh the index > first. Sometimes without that, you'll get wrong output. > > "git diff" is a more high-level command that always refreshes the > index internally. > > > > > System Information > > > > Arch Linux 5.0.7-arch1-1-ARCH > > git version 2.21.0 > > > > -- > Duy