如果我尝试 checkout development分支,我会收到以下错误:
$ git checkout development error: invalid path 'src/assets/svg-icon/exit.svg:Zone.Identifier'
有人能告诉我为什么我会得到这个吗?我正在使用windows-10。
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
git config --system core.protectNTFS false
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。
:Zone.Identifier
--no-checkout
core.protectNTFS=false
2条答案
按热度按时间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
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。