每當我試圖添加鏈接到github文件時,我都會注意到這一點。您可以添加使用blob
鏈接:在GitHub URL中:樹和blob有什麼區別?
https://github.com/facebook/pop/blob/master/Podfile
如果你改變的blob tree
同一文檔出現:
https://github.com/facebook/pop/tree/master/Podfile
的區別是什麼?每當我想爲文檔中的後代添加鏈接時,我應該選擇哪一個?
每當我試圖添加鏈接到github文件時,我都會注意到這一點。您可以添加使用blob
鏈接:在GitHub URL中:樹和blob有什麼區別?
https://github.com/facebook/pop/blob/master/Podfile
如果你改變的blob tree
同一文檔出現:
https://github.com/facebook/pop/tree/master/Podfile
的區別是什麼?每當我想爲文檔中的後代添加鏈接時,我應該選擇哪一個?
blob是文件的表示形式,文件差異被分成名爲hunks
的連續修改塊。 Hunks是@@
輸出格式爲git diff
的分隔線。
樹是一個目錄的表示。有不同種類的樹木:
工作樹
的實際檢出的文件樹。工作樹通常包含HEAD提交樹的內容,以及您所做的但尚未提交的所有本地更改。
指數
與統計信息,其內容被存儲爲對象文件的集合。索引是工作樹的存儲版本。真相被告知,它也可以包含合併時使用的第二個,甚至第三個工作樹版本。
樹肥胖型
指向任一個commit對象,一個樹對象,或一個對象標籤指向標籤或提交或樹對象的Ref。
有四種類型的Git的內部存儲對象。提交對象,帶註釋的標記對象,斑點和樹對象。
參考
檢查這個答案http://stackoverflow.com/questions/5242846/what-is-the-difference-between-a-tree-and- commit-type-in-git –
@JotaGe,該鏈接描述了樹和提交之間的區別,而不是樹和blob之間的區別。 – cowlinator