我在我的本地repo中修改了一些文件,然后我做了git add -A,我认为这给暂存区添加了太多的文件。如何从暂存区删除所有文件?

之后,手动执行gitaddfilename。


当前回答

我尝试了所有这些方法,但没有一个对我有效。我使用rm -rf .git从本地存储库中删除了.git文件,然后再次执行git初始化和git添加和例程命令。它工作。

其他回答

现在在v2.24.0建议

git restore --staged .

取消文件。

这很简单:

要检查当前目录下的任何文件的当前状态,不管它是否是阶段性的。 git状态 暂存任何文件: Git添加。对于当前目录中的所有文件 Git为特定文件添加<filename> 取消文件暂存: Git恢复——staging <filename>

你可以用

git reset HEAD

然后添加您想要的特定文件

git add [directory/]filename

Use

git reset

取消所有已登台的文件。

从暂存区删除目录! Git rm——cached <<repo/目录名>> . txt

如果这不起作用,使用-f标签 Git rm——cached <<repo/目录名>> -f . txt