有没有办法使用Lib2GitSharp进行稀疏签出?
我用这个问题(第二个答案)作为参考,并使用git bash手动执行了它,然后它起作用了。
问题是在此答案中执行了命令“ git pull origin master”,并且在Lib2GitSharp中,我找不到确切的等效项(Repository.Pull()不能解决问题。)
libgit2(以及LibGit2Sharp)尚不支持稀疏签出。
事实上,处理的core.sparsecheckout
和.git/info/sparse-checkout
尚未实现。您是否愿意跟踪其未来进展,请在问题跟踪器中打开一个问题。
但是,LibGit2Sharp公开了CheckoutPaths()方法,该方法接受一系列路径规范(例如“ directory-or-file”,“ directory /”,“ dir / .txt”,...)。您将在下面找到此方法的xml文档的摘录
使用指定分支,引用或SHA中的版本更新索引和工作目录中的指定路径。
此方法不会切换分支或更新当前存储库HEAD。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句