我在我的本地repo中修改了一些文件,然后我做了git add -A,我认为这给暂存区添加了太多的文件。如何从暂存区删除所有文件?
之后,手动执行gitaddfilename。
我在我的本地repo中修改了一些文件,然后我做了git add -A,我认为这给暂存区添加了太多的文件。如何从暂存区删除所有文件?
之后,手动执行gitaddfilename。
当前回答
正如在其他回答中提到的,您应该使用git重置。这将撤销git add -A的操作。
注意:git reset等价于git reset -mixed
重置索引,但不重置工作树(即,保存更改的文件,但不标记为提交),并报告未更新的内容。这是默认操作。[git重置]
其他回答
从暂存区删除目录! Git rm——cached <<repo/目录名>> . txt
如果这不起作用,使用-f标签 Git rm——cached <<repo/目录名>> -f . txt
使用以下命令从暂存区删除特定文件:
git restore --staged <individual_file>
或者使用以下命令删除当前暂存的所有文件:
git restore --staged .
在你的git bash终端中,在将文件添加到暂存区域后,你可以运行git状态,命令会显示在当前暂存文件的上方:
你可以用
git reset HEAD
然后添加您想要的特定文件
git add [directory/]filename
使用“git reset HEAD <file>…”取消fils
例如:取消所有文件
git reset HEAD .
取消一个文件
git reset HEAD nameFile.txt
从暂存区删除所有文件使用- git重置 删除特定的文件使用- git重置文件路径