源代码控制和终端冲突(version.json typechange)

问题描述 投票:0回答:0

我在尝试通过 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


javascript git visual-studio-code githooks git-husky
© www.soinside.com 2019 - 2024. All rights reserved.