Git 瓷器选项没有显示任何内容?

Git porcelain option not showing anything?

我正在尝试解析命令 git status --porcelain 的输出。 如本 SO answer.

所述

问题是在 cli 中测试时我没有得到任何输出:

git status

output:
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean

--porcelain

git status --porcelain

output:
(nothing :)

谁能解释一下这是怎么回事?

如果您没有未跟踪的文件并且没有更改的文件 git status --porcelain 不应输出任何内容,请尝试添加文件 touch new.file 或更改现有文件再试一次。

git status --porcelain 仅以机器可读格式显示文件状态。 - 检查退出代码以确保没有错误发生(!= 0 表示错误)。

由于 "nothing to commit, working directory clean" 显示为 git status,您会得到一个空的文件列表。 - 更改一些文件或暂存一些更改,您会看到一些输出。