Hi, maybe this helps you reproduce. I think I should have committed before doing the second changes but I still got the error message and the two names for one folder: me@iMac:/tmp$ mkdir git_bug me@iMac:/tmp$ cd git_bug me@iMac:/tmp/git_bug$ git init hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch <name> hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m <name> Initialized empty Git repository in /private/tmp/git_bug/.git/ me@iMac:/tmp/git_bug$ ls -la total 8 drwxr-xr-x 4 daniel wheel 128 Jan 6 23:13 . drwxrwxrwt 27 root wheel 864 Jan 6 23:13 .. drwxr-xr-x 9 daniel wheel 288 Jan 6 23:12 .git -rw-r--r--@ 1 daniel staff 1283 Jan 6 23:13 paulbrunngård-springyard.zip me@iMac:/tmp/git_bug$ unzip paulbrunngård-springyard.zip Archive: paulbrunngård-springyard.zip creating: paulbrunnga??rd-springyard/ inflating: paulbrunnga??rd-springyard/.DS_Store creating: __MACOSX/ creating: __MACOSX/paulbrunnga??rd-springyard/ inflating: __MACOSX/paulbrunnga??rd-springyard/._.DS_Store extracting: paulbrunnga??rd-springyard/empty me@iMac:/tmp/git_bug$ rm -rf __MACOSX/ *.zip me@iMac:/tmp/git_bug$ ls -la total 0 drwxr-xr-x 4 daniel wheel 128 Jan 6 23:15 . drwxrwxrwt 27 root wheel 864 Jan 6 23:13 .. drwxr-xr-x 9 daniel wheel 288 Jan 6 23:15 .git drwxr-xr-x@ 4 daniel wheel 128 Jan 6 12:20 paulbrunngård-springyard me@iMac:/tmp/git_bug$ cd paulbrunngård-springyard/ me@iMac:/tmp/git_bug/paulbrunngård-springyard$ nano empty me@iMac:/tmp/git_bug/paulbrunngård-springyard$ cat empty Initial content me@iMac:/tmp/git_bug/paulbrunngård-springyard$ git add empty me@iMac:/tmp/git_bug/paulbrunngård-springyard$ nano empty me@iMac:/tmp/git_bug/paulbrunngård-springyard$ cat empty Initial content Line I want to keep Line I want gone me@iMac:/tmp/git_bug/paulbrunngård-springyard$ git restore -p . BUG: pathspec.c:495: error initializing pathspec_item Cannot close git diff-index --cached --numstat --summary 4b825dc642cb6eb9a060e54bf8d69288fbee4904 -- :(,prefix:27)paulbrunngård-springyard/ () at /usr/local/Cellar/git/2.30.0/libexec/git-core/git-add--interactive line 183. me@iMac:/tmp/git_bug/paulbrunngård-springyard$ cd .. me@iMac:/tmp/git_bug$ git status On branch master No commits yet Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: "paulbrunnga\314\212rd-springyard/empty" Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: "paulbrunnga\314\212rd-springyard/empty" Untracked files: (use "git add <file>..." to include in what will be committed) .DS_Store "paulbrunng\303\245rd-springyard/" me@iMac:/tmp/git_bug$