【问题标题】:How do I see git added files?如何查看 git 添加的文件?
【发布时间】:2021-02-09 10:27:55
【问题描述】:

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

【问题讨论】:

    标签: git git-add git-stage


    【解决方案1】:

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

    git reset -- path/to/file 将“取消添加”(取消暂存)文件

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

    【讨论】:

      【解决方案2】:

      如何检查暂存的文件

      git status -s

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

      【讨论】:

        【解决方案3】:

        以及如何“取消添加”这些文件

        使用git rm你的文件。详情见documentation of git或试试git rm --help

        【讨论】:

        • 小心:git rm 删除 both index(又名暂存区)文件副本工作树副本。通常,人们可能希望保留工作树副本,为此必须使用git rm --cached
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-06-16
        • 1970-01-01
        • 2015-10-15
        • 2012-10-31
        • 2018-08-18
        • 1970-01-01
        相关资源
        最近更新 更多