我們使用git rm 文件名來進行刪除文件的操作。

git rm index.php這個命令把工作區的index.php刪除並暫存了。
如何撤回已暫存的刪除命令?
上圖中已經給出了提示,使用git reset HEAD 文件名,然后再執行git checkout 文件名就可以回到執行git rm之前的狀態了。

如何把暫存的刪除命令提交到版本庫?
這個時候如果我們確定想刪除這個文件,執行git commit 即可

git rm命令的本質就是rm 和 git add
git rm命令本質上就是先執行了rm 文件名,然后執行git add把rm命令提交到暫存了。如下圖所示,在index.php執行了rm和git add后再查看狀態,和執行git rm后的狀態是一模一樣的。


