术语“瓷器”偶尔出如今Git文档中。 这是什么意思? php
git中“瓷器”一词的造币和用法其实是Mike Taht提出的,不然便与Linus Torvalds产生了激烈的争论。 html
http://www.gelato.unsw.edu.au/archives/git/0504/0881.html git
实际上,个人但愿之一是其余SCM能够只使用git plumbing。
可是,我真的建议您使用“ git”自己,而不要使用任何“libgit
”。 即,您将全部管道做为真实程序,而不是尝试连接到各个例程,而是对其进行脚本编写 。 编程若是你不想要,我不会。
不过,将水管与瓷器分开仍然有意义 。 工具
--porcelain
选项呢? --porcelain
选项, 而后使用输出进行脚本编写。 基本上,git的做者暗含承诺不会在任什么时候间更改其中的任何内容。 示例:我可使用git status --porcelain
并将输出用于脚本编写,这彻底能够。 git中的瓷器有两种不一样的含义。 spa
这两个含义虽然能够说不是严格矛盾的,但可能会出现矛盾。 设计
可是,因为Git最初只是一个版本控制系统的工具包,而不是一个彻底用户友好的VCS,所以它具备许多子级命令,这些子命令执行低级工做,并设计为以UNIX样式连接在一块儿或从脚本中调用。 这些命令一般称为Git的“管道”命令,而更加用户友好的命令称为“瓷器”命令。 code
--porcelain
/ =porcelain
选项 许多使用Git的命令来了--porcelain
这是指用于脚本选项。 htm
git status
' 文档 :
--porcelain[=<version>]
以易于解析的格式为脚本提供输出。 这相似于简短的输出,可是不管用户配置如何,在Git版本之间都将保持稳定。 有关详情,请参见下文。
git diff
的文档 :
--word-diff[=<mode>]
瓷
使用专用于脚本的基于行的特殊格式。
瓷器是依赖于核心git的程序和程序套件的可爱名称,表明了对核心git的高级访问。 瓷器比“管道”具备更多的SCM接口。
瓷器是依赖于核心git的程序和程序套件的可爱名称,表明了对核心git的高级访问。