Git中的“瓷器”是什么意思?
术语“瓷器”偶尔出现在Git文档中。 这是什么意思? #1楼 git中“瓷器”一词的造币和用法实际上是Mike Taht提出的,否则便与Linus Torvalds产生了激烈的争论。 http://www.gelato.unsw.edu.au/archives/git/0504/0881.html 实际上,我的希望之一是其他SCM可以只使用git plumbing。 但是,我真的建议您使用“ git”本身,而不要使用任何“ libgit ”。 即,您将 所有 管道作为真实程序,而不是尝试链接到各个例程,而是对其进行 脚本编写 。 如果你不想要,我不会。 不过,将水管与瓷器分开仍然有意义 。 #2楼 简短说明 有两种类型的命令:“ poreclain”和“ plumbing”。 在编程/编写脚本时, 不应 依赖“ 瓷器 ”命令:因为它们可能会更改,并且是针对人类而非机器的。 应该使用“ Plumbing ”命令进行脚本编写,因为它们更稳定并且更改的可能性较小。 但是,令人困惑的 --porcelain 选项呢? 如果要:(i)使用瓷器命令并且(ii)要确保可以可靠地解析输出(请记住,瓷器命令仅用于人类而不是解析),则 可以 添加 --porcelain 选项, 然后 使用输出进行脚本编写。 基本上,git的作者暗含承诺不会在任何时间更改其中的任何内容。 示例:我可以使用 git