術語「瓷器」偶爾出如今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的高級訪問。