如何查看 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 rm
your-file。有关详细信息,请参阅 documentation of git 或尝试 git rm --help
如何检查暂存了哪些文件
git status -s
带有绿色 M 字母前缀的文件表示已被缓存,而红色
表示它仍在工作区中,未缓存。
有时我 运行 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 rm
your-file。有关详细信息,请参阅 documentation of git 或尝试 git rm --help
如何检查暂存了哪些文件
git status -s