gitリポジトリに。という名前のファイルがあるとしますfoo
。
rm
(ではなく)で削除されたとしgit rm
ます。次に、gitstatusは次のように表示されます。
Changes not staged for commit:
deleted: foo
この個々のファイルの削除をステージングするにはどうすればよいですか?
私が試してみると:
git add foo
それは言う:
'foo' did not match any files.
更新(9年後、笑):
これは、git2.xで修正されたようです。
$ git --version
git version 2.25.1
$ mkdir repo
$ cd repo
$ git init .
Initialized empty Git repository in repo/.git/
$ touch foo bar baz
$ git add foo bar baz
$ git commit -m "initial commit"
[master (root-commit) 79c736b] initial commit
3 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 bar
create mode 100644 baz
create mode 100644 foo
$ rm foo
$ git status
On branch master
Changes not staged for commit:
deleted: foo
$ git add foo
$ git status
On branch master
Changes to be committed:
deleted: foo