Open
Description
Problem
When running "cargo package" it complains about some files containing uncommited change, even though they're ignored by my .gitignore rules.
This seems to only happen when the file is in a directory that contains a mix of ignored and non-ignored files, but no tracked files at all.
$ git status
On branch master
nothing to commit, working tree clean
$ mkdir new_dir
$ touch new_dir/file
$ touch new_dir/.file.swp
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
new_dir/
nothing added to commit but untracked files present (use "git add" to track)
$ git status new_dir/
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
new_dir/file
nothing added to commit but untracked files present (use "git add" to track)
$ cargo package
error: 2 files in the working directory contain changes that were not yet committed into git:
new_dir/.file.swp
new_dir/file
I expect to only see the entry for new_dir/file
there, not new_dir/.file.swp
.
Notes
Output of cargo version
:
$ cargo --version
cargo 1.44.1 (88ba85757 2020-06-11)