git 错误:路径“filePath:区域标识符”无效

vxqlmq5t  于 2023-01-04  发布在  Git
关注(0)|答案(2)|浏览(229)

如果我尝试 checkout development分支,我会收到以下错误:

$ git checkout development
error: invalid path 'src/assets/svg-icon/exit.svg:Zone.Identifier'

有人能告诉我为什么我会得到这个吗?我正在使用windows-10。

yhxst69z

yhxst69z1#

我遇到了同样的问题,而克隆的项目。解决了这个问题,通过了解为什么会发生这种情况的帮助下,这个页面https://github.com/git-for-windows/git/issues/2777
然后运行此命令设置标志
第一个月
以上命令需要管理员权限才能更新标志
要以管理员身份运行此命令,请以管理员身份打开终端(cmd提示符),然后运行下面提到的命令
git config --system core.protectNTFS false
有关更多详细信息,请浏览此页面
github/git Checkout Returns 'error: invalid path' on Windows

aurhwmvo

aurhwmvo2#

版本2777增加了:
这确实是无效路径。
后缀:Zone.Identifier是一个所谓的"Alternate Data Stream"(更多信息请参见this blog post),它被附加到所讨论的文件,并且它不应该被提交,当然也不应该被检出。
您需要在 checkout 之前删除此索引(例如,使用--no-checkout克隆,然后在core.protectNTFS=false下运行时使用Git索引玩游戏)。
博客文章:"Hidden in plain sight: Alternate Data Streams"来自David Hamann

相关问题