Windows 下 git checkout 时提示 “error: The following untracked working tree files would be overwritten by checkout” 的解决

描述

在 Windows 或者 macOS 系统中,对于已经提交到仓库中的文件修改文件名的大小写,然后又用 git rm 命令将老文件从 Git 仓库删除掉,并保存下新的文件,这个时候,再进行切换分支的操作,就会出现这个提示:

复现

分析

由于 Windows 或者 macOS 系统对于文件名是不区分大小写的,如果在 Git 仓库中应用了 ignorecase 的缺少配置 false,那么 Git 会区分文件名的大小写。

解决

在当前项目目录下执行

然后再切换分支,进行分支合并等操作之后,再执行

删除刚才的配置操作。

参考链接:

  1. git – The following untracked working tree files would be overwritten by checkout – Stack Overflow

VirtualBox 启动时提示“获取 VirtualBox COM 对象失败”的解决

昨天给电脑打了一堆补丁和更新,今天启动 VirtualBox 的时候提示 “获取 VirtualBox COM 对象失败”,好在百度到了 CSDN 上的一篇文章解决了这个问题!

提示 “获取 VirtualBox COM 对象失败” 的错误详情:

错误截图如下:

试了下命令行来操作 VirtualBox,仍旧有相同的错误提示:

下面是解决方法:

修改注册表的如下两项:

将它们的默认值都改成:

如图所示:

此时再打开 VirtualBox,发现可以正常启动了 🎉。

PS:如果打开 VirtualBox 后,发现无法启动里面的虚拟机,可以尝试重启下电脑。