git - Git 在分支之间切换时出现无效路径问题
问题描述
我已经在我的 Windows 机器(Windows 10)中克隆了该项目并尝试切换到不同的分支。但出现无效路径问题[1]
#git switch develop
[1]
error: invalid path 'src/main/resources/examples/invoice-item-create-request-eip.json '
error: invalid path 'src/main/resources/examples/invoice-item-create-request-orcl.json '
这是为什么?克隆项目时我没有收到任何问题/警告
解决方案
克隆项目时我没有收到任何问题/警告
可能是因为默认的签出master
分支不包含带有尾随空格的文件。
查看是否可以直接在 GitHub上的开发分支中重命名这些文件(通过其 Web GUI 界面),然后再次克隆存储库(并切换到develop
)
如果您无法重命名它们,请通过稀疏检出排除它们(新命令,仍然在 Git 2.25 中进行实验:我在此处展示)。
如果您
sparse-checkout
在 Windows 上使用,您可能需要git config core.protectNTFS false
根据git-for-windows/git
issue 2777添加