我想知道是否可以只克隆與兩個不同分支不同的檔案(比如分支 2 與分支 1 相比多了 30 個檔案,而您只想使用 git 克隆這些檔案)
uj5u.com熱心網友回復:
在此級別,Git 不適用于檔案。Git 適用于提交。您通過復制提交而不是檔案來克隆存盤庫。
提交確實包含檔案,但是:
- 每個提交都包含每個檔案的完整快照(加上元資料)
- 盡管這些檔案采用特殊的 Git 化格式,但在提交內和提交之間進行了重復資料洗掉
Git 足夠聰明,當您克隆存盤庫并獲取新提交時,您已經只獲得了新檔案。這種智能有一定的局限性:特別是,如果你進行淺層或部分克隆,它會變得不那么有效。
換句話說,只需進行常規克隆,您就可能會得到您想要的。如果你在淺層和/或花哨的新部分克隆上擺弄太多,你實際上會讓事情變得更糟。但是,如果常規克隆太慢,請嘗試淺層和/或部分克隆功能,看看它們是否有幫助。
(如果您要進行大量克隆,請考慮使用--reference。請注意,默認情況下會--reference努力在各種克隆之間共享物件資料庫,這意味著您用作參考克隆的克隆必須特別穩定。如果它們不是那么穩定,--dissociate還要添加,以便新的克隆通過復制而不是共享來作業。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/521435.html
