From: Christian Sattler Date: Sun, 27 Oct 2024 14:07:51 GMT Subject: Re: [BUG] spurious failure when adding tracked file in ignored directory Message-ID: In-Reply-To: <3701837d-d9d3-422e-82f2-567a6f832dca@kdbg.org> On Sun, 27 Oct 2024 at 14:45, Johannes Sixt wrote: > I cannot reproduce your claim "despite actually adding the file": the > file is not added. So, everything works as intended. What does `git > status` tell after `git add`? Here is the example with modifications before the add. git init mkdir dir touch dir/file git add dir/file echo dir >.gitignore echo content >dir/file Output of git status: > On branch main > > No commits yet > > Changes to be committed: > (use "git rm --cached ..." to unstage) > new file: dir/file > Changes not staged for commit: > (use "git add ..." to update what will be committed) > (use "git restore ..." to discard changes in working directory) > modified: dir/file > Untracked files: > (use "git add ..." to include in what will be committed) > .gitignore git add dir/file # fails with warning and exit code 1 Output of git status: > On branch main > > No commits yet > > Changes to be committed: > (use "git rm --cached ..." to unstage) > new file: dir/file > Untracked files: > (use "git add ..." to include in what will be committed) > .gitignore