小编典典

如何从暂存区域中删除单个文件(撤消 git add)?

all

情况: 我有一个 Git 存储库,其中的文件已经在索引中。我对几个文件进行了更改,打开 Git 并使用“git add”将这些文件添加到我的暂存区。

问题: 如何从暂存区域中删除其中一个文件,但不将其从索引中删除或撤消对文件本身的更改?


阅读 103

收藏
2022-02-25

共1个答案

小编典典

如果我正确理解了这个问题,您只需“撤消”git add为该文件所做的操作。

如果您需要从暂存区域中删除 单个文件,请使用

git reset HEAD -- <file>

如果您需要从暂存区域中删除 整个目录(文件夹) ,请使用

git reset HEAD -- <directoryName>

您的修改将被保留。当您运行git status该文件时,该文件将再次显示为已修改但尚未暂存。

有关详细信息,请参见git reset手册页

2022-02-25