我对本地存储库中的某些文件进行了更改,然后我执行了git add -A
,我认为这会在暂存区域中添加了太多文件。如何删除暂存区中的所有文件?
完成之后,我将手动执行git add "filename"
。
您可以使用以下命令从索引中取消暂存文件
git reset HEAD -- path/to/file
就像git add
,您可以按目录递归取消文件的顺序,依此类推,因此要一次取消所有文件的运行,请从存储库的根目录运行此文件:
git reset HEAD -- .
另外,为了将来参考, git status
的输出将告诉您需要运行的命令,以将文件从一种状态转移到另一种状态。
用
git reset
取消所有已暂存的文件。
如果您已经提交了一堆不需要的文件,则可以取消暂存它们,并告诉 git 将它们标记为已删除(实际上并没有删除它们),
git rm --cached -r .
--cached
告诉它从暂存和索引中删除路径,而不删除文件本身, -r
递归地处理目录。然后,您可以git add
要跟踪的任何文件。