如何查看 git 个添加的文件?

How do I see git added files?

有时我 运行 git add . 会添加不应该添加的大文件。如何在未提交的情况下查看添加了哪些文件?以及如何一次 'un-add' 这些文件或所有文件,以便我可以修复 .gitignore?

(免责声明:以下命令的 none 会修改 您在文件中的更改 ,所有这些都是关于上演或未上演的内容)
如何...

...显示此时上演内容的完整列表。 (doc for diff --staged)
git diff --staged --name-only

..."un-add"(未暂存)一个 文件
git reset -- path/to/file

...或者类似地,取消暂存包含所有内容的目录
git reset -- path/to/dir/

...取消所有内容 (example in the doc)
git reset


最后,关于修复您的 .gitignore,请查看 git check-ignore -v <path> 以具体了解哪个 .gitignore 文件忽略了您的路径。

And how to 'un-add' those files

使用git rmyour-file。有关详细信息,请参阅 documentation of git 或尝试 git rm --help

如何检查暂存了哪些文件

git status -s

带有绿色 M 字母前缀的文件表示已被缓存,而红色 表示它仍在工作区中,未缓存。