是否有公共官员(或可能没有)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
将尝试使用可用的新信息使其保持最新状态。如果您发现任何新内容,请在评论或答案中留下回复。
答案 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
。将给出裁判的完整符号名称。
worktrees --porcelain
您还可以使用等同于git status -z
git status --porcelain