`git commit -a` is unable to remove the last file in the index in v2.41.0
comparing git version 2.30.2 to 2.41.0
```
$ git --version
git version 2.30.2
$ git init
Initialized empty Git repository in /tmp/tmp.vXqq6iVaqq/.git/
$ echo "foo" > a
$ git add a
$ git commit -m "C1"
[master (root-commit) b3abdc4] C1
1 file changed, 1 insertion(+)
create mode 100644 a
$ rm a
$ git commit -a -m "C2"
[master c3d4c44] C2
1 file changed, 1 deletion(-)
delete mode 100644 a
```
```
$ git --version
git version 2.41.0
$ git init
Initialized empty Git repository in /tmp/tmp.vXqq6iVaqq/.git/
$ echo "foo" > a
$ git add a
$ git commit -m "C1"
[master (root-commit) af7c07d] C1
1 file changed, 1 insertion(+)
create mode 100644 a
$ rm a
$ git commit -a -m "C2"
On branch master
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
deleted: a
no changes added to commit (use "git add" and/or "git commit -a")
```
- Dylan Brotherston