Git列表的分阶段文件

时间:2015-11-09 13:52:46

标签: git git-diff git-status git-stage

我使用git add上传了很多文件,现在我希望看到我上传的所有文件,没有untracked files而没有changed but unstaged files

我该怎么做?使用git diff --cached时,我可以看到我刚刚上演的内容的变化。然后我尝试使用git status --cached,但遗憾的是--cached无效git status

2 个答案:

答案 0 :(得分:126)

执行此操作的最佳方法是运行命令git diff --name-only --cached

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

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

在手册的example部分:

git diff --cached
    Changes between the index and your last commit.

changes between the index and your last commitShow only names of changed files.

组合在一起

答案 1 :(得分:3)

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