我在尝试通过 VSCode 源代码控制提交时遇到错误。 OUTPUT 选项卡显示 Git 正在使用不正确的路径搜索
version.json
(这是一个符号链接)。经过一番研究,我找到了解决方案here。但是,现在我的差异中出现了 version.json
,当我尝试打开它时,我收到以下消息:
The editor could not be opened due to an unexpected error: Unable to read file 'c:/Users.../src/version.json (Unkown (FileSystemError): Error:EINVAL: invalid argument, readlink 'c:/Users.../src/version.json)''
在重新安装 Husky 之前,我的 Git 在文件中搜索错误的路径。当我通过源代码管理撤消更改时,它们开始出现在我的 git 终端中(我正在运行 Ubuntu WSL)。
$ git status
On branch master
Your branch is up to date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
typechange: src/version.json
no changes added to commit (use "git add" and/or "git commit -a")
我尝试在同一路径上重新克隆项目,并在运行后遇到相同的问题
yarn
存在无法访问的文件和错误的差异。即使我使用 checkout
命令或 stash
,有问题的文件更改也会重新出现在源代码管理中。
有什么想法吗?
编辑:
由于评论表明这是钩子配置的问题,我在此处添加它的配置以添加更多上下文,这些是我的钩子行(rusky 在版本 4 上运行):
package.json