首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在使用git sparse checkout init时跳过无效路径

如何在使用git sparse checkout init时跳过无效路径
EN

Stack Overflow用户
提问于 2020-03-25 13:46:13
回答 1查看 413关注 0票数 2

我电脑上的操作系统是windows,仓库里的文件名在windows下可能是无效的,所以我启用了core.sparsecheckout并手动编辑了.git/info/sparse-checkout来签出指定的目录,运行良好。

最近我更新了git for windows并关注了this post。但命令git sparse-checkout init --cone失败,并输出error: invalid path '/path/of/invaild/filename'

那么,这个命令可以通过一些特殊的技巧跳过无效的文件名吗?或者这只是一个bug,我应该等待开发人员来修复它?

EN

回答 1

Stack Overflow用户

发布于 2020-04-29 06:38:43

我们也有同样的问题。旧版本的git (2.16.2)理解稀疏结帐设置,正如您所说,它工作得很好。最新版本的git (2.26.2)知道repo正在使用稀疏签出,但是当执行类似"git reset --hard“的操作时,它仍然会标记"invalid path”(无效路径)错误,在我的例子中,是指aux.c和aux.h。

我的一位同事说:“我测试了2.23,2.22,2.18,它们都失败了。我开始感到疯狂,并重新测试了2.14的工作(它确实有效)。根据https://en.wikipedia.org/wiki/Git#Releases的发布日期,这个问题至少从2018年6月就已经出现在Windows Git客户端上了。”

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60843551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档