我有一个包含文件foo
的存储库Alice.js
。
我想获取该文件(具有大量提交)并仅使用该文件的提交创建新存储库。
我该怎么做?
示例:
.
+- Alice.js
+- Bob.png
+- Another.file
do magic
.
+- Alice.js
新存储库仅包含Alice.js
的提交。
答案 0 :(得分:1)
您可能想尝试sparse checkout
。步骤将是:
使用remote创建一个空的repo,如下所示:
git init <repo>
git remote add -f origin <url>
然后,git config core.sparsecheckout true
。将文件添加到结帐到.git/info/sparse-checkout
。
最后,您可以进行更改:git pull origin master
。