暂存文件的Git列表

icomxhvb  于 2022-10-23  发布在  Git
关注(0)|答案(2)|浏览(162)

我使用git add暂存了很多文件,现在我想查看我暂存的所有文件,没有未跟踪文件或已更改,但没有未暂存*文件。
我该怎么做?当使用git diff --cached时,我可以看到我刚刚进行的更改。因此,我尝试使用git status --cached,但不幸的是,--cachedgit status无效。

dced5bon

dced5bon1#

最好的方法是运行以下命令:

git diff --name-only --cached

检查手册时,您可能会发现以下内容:

--name-only
    Show only names of changed files.

在手册的示例部分:

git diff --cached
    Changes between the index and your current HEAD.

组合在一起,可以得到索引和当前HEAD之间的更改仅显示更改文件的名称
在最近的Git版本中,--staged也可以作为--cached的别名。
注:这可以与--diff-filteronly show (filter) staged files that are added ( A ), modified ( M ) etc结合使用。

git diff --name-only --cached --diff-filter=AM
gk7wooem

gk7wooem2#

您可以尝试使用git ls-files -s

相关问题