76

我创建了一个新存储库,然后运行git add -A​​. 然后我注意到有一个文件夹包含大约 100 个不应该包含的文件,所以我将它添加到.gitignore.

我现在如何清除暂存区域,以便我可以add再次考虑到更新的所有文件.gitignore

4

3 回答 3

160

在#git中,你说你无意中添加了一个应该被忽略的目录,所以运行

git rm --cached -r directory-name

directory-name以递归方式从索引中删除以树为根的树。

不要忘记更新.gitignore

于 2011-03-19T03:36:06.550 回答
28

您可以使用以下命令:

git reset
于 2011-03-19T03:24:49.860 回答
4

s确保你记得把--global core.excludesfile .gitignore.txt

excludesfile 对比excludefile

也许这会在我失去的一小时内拯救别人......

于 2012-05-14T02:56:37.477 回答