Answers:
要从索引中删除目录及其中的所有内容,
git rm --cached -r dir
该--cached
开关使git rm
该指数操作,而不是触摸工作副本。该-r
开关使其递归。
--cached
开关加粗了。不过,我已经编辑了答案以限定它仅适用于索引。
git reset HEAD folder
固定的所有操作...,但是在执行此操作之前,请执行一次git status folder
,并确保它说“删除”了该文件夹中的所有文件
git reset <path>
更新该路径的索引,使其匹配HEAD
(当前提交)。它不会碰到工作树。