我使用 暂存了很多文件git add
,现在我想查看我暂存的所有文件,没有未跟踪的文件或更改但未暂存的文件。
我怎么做?使用时,git diff --cached
我可以看到我刚刚上演的内容的变化。所以然后我尝试使用git status --cached
,但--cached
不幸的是,这不起作用git status
。
我使用 暂存了很多文件git add
,现在我想查看我暂存的所有文件,没有未跟踪的文件或更改但未暂存的文件。
我怎么做?使用时,git diff --cached
我可以看到我刚刚上演的内容的变化。所以然后我尝试使用git status --cached
,但--cached
不幸的是,这不起作用git status
。
最好的方法是运行以下命令:
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和Show only names of changed files之间的更改。
--staged
--cached
在最近的 Git 版本中也可以作为上述的别名使用。
您可以尝试使用git ls-files -s