带有--porcelain选项的命令列表

时间:2016-08-29 09:11:29

标签: git

是否有公共官员(或可能没有)git命令列表,--porcelain选项可用?或者我应该在the porcelain commands list

中手动审核每一个

我设法谷歌以下三个:

git status --porcelain
git push --porcelain
git blame --porcelain

但还有吗?如果没有,我可以找到关于是否会出现任何额外信息的信息吗?

UPD: 以下是使用--porcelain选项收集的当前可用命令的完整列表(基于以下答案):

git annotate --porcelain
git blame --porcelain
git commit --porcelain
git push --porcelain
git status --porcelain
git worktree list --porcelain

将尝试使用可用的新信息使其保持最新状态。如果您发现任何新内容,请在评论或答案中留下回复。

2 个答案:

答案 0 :(得分:3)

你可以结合使用:

这将证实你也有:

git commit --porcelain
git worktree list --porcelain

有关瓷器含义的更多信息,请参阅我的回答" What does the term “porcelain” mean in Git?"

  

这里--porcelain的含义是"产生适合瓷器脚本使用的输出"

请注意,git blame选项可以传递给其他命令。这就是git annotate 还有--porcelain选项的原因。

此外,在Documentation中点击porcelain会返回git ls-files,其中不是这样的选项,而是转而git-status --porcelain git-diff-files --name-status作为更加用户友好的替代方案。

答案 1 :(得分:0)

据我所知,没有任何文件可以覆盖它。

让我们解释它对所有那些不知道如何能够学到新东西的人所做的事情:

  

--porcelain

     

生成机器可读输出   每个参考的输出状态行将制表符分隔并发送到stdout而不是stderr

     

将给出裁判的完整符号名称。

更多命令:

您还可以使用等同于git status -z

git status --porcelain