Git暂存文件列表

我使用git add暂存了很多文件,现在我想看到我暂存的所有文件,不包括开始回升的文件或改变了,但没有上演文件。

我怎么做呢?当使用git diff --cached时,我可以看到我刚刚登台的内容的变化。因此,然后我尝试使用git status --cached,但不幸的是,--cached不能在git status上工作。

230592 次浏览

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

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-filter只显示(过滤器)被添加(__ABC1),修改(M)等的阶段性文件

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

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