Gitで追跡しているファイルを削除する場合、通常git rmを使用します。しかし統合開発環境やターミナル、エクスプローラなどで直接ファイルを削除することが多々あるでしょう。その際に [kyo@localhost ~]# git add . を行なっても削除されたファイルは # Changes not staged for commit: # (use "git add/rm <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # deleted: example.xml # となりstageされません。既に存在しないファイルに対して [kyo@localhost ~]# git rm exam