0
可能重複:
Is there any way to clone a git repository’s sub-directory only?Git克隆除了一個文件或文件夾,可能嗎?
是否有可能克隆庫,但有些文件?
假設我不想克隆example
文件夾,因爲無論如何我會在後面刪除它。
可能重複:
Is there any way to clone a git repository’s sub-directory only?Git克隆除了一個文件或文件夾,可能嗎?
是否有可能克隆庫,但有些文件?
假設我不想克隆example
文件夾,因爲無論如何我會在後面刪除它。
簡短的回答 - 第 Git克隆將永遠克隆完整的文件結構。
如果要通過網絡最小化數據量,可以使用 git clone --depth 1
。
爲了達到你所要求的:
mkdir repo
cd repo
git init
git remote add -f origin $URL
git config core.sparseCheckout true
echo '$DIRNAME' >> .git/info/sparse-checkout # Do this for every directory you want.
git fetch
git checkout $BRANCH # Typically master
但我認爲,在你的情況下,它可能是更容易只是刪除examples
目錄。
不,不可能。 – sberry
不可以。您可以通過git ignore停止包含示例,或者您可以使用掛鉤在每次克隆時自動刪除示例。但遺傳方面,這並不容易,因爲它違反了DVCS – Kansha
@svnpenn的概念,感謝您的鏈接,我之前的研究沒有發現任何內容 –