这个问题在所有扩展都被禁用时是否发生?:是
- VS Code 版本:1.85.1
- OS 版本:Windows 10 19045.3803
- Git 版本:2.40.0.windows.1
重现步骤:
- 将仓库Map到 Windows 虚拟驱动器(subst)。
- 在代码中打开虚拟驱动器。
- 对文件执行 Git 操作(源代码控制 -> 暂存更改)
执行 Git 命令后,将出现以下消息:
致命错误: 在仓库之外的位置:
这个问题之前在 Vscode 的 1.41 版本左右出现过,并在 1.42+ 版本中解决。我认为问题可能在 Pull Request Git - better handle symbolic links #186716. 合并后重新出现。Vscode 版本 1.80.2 没有出现这个问题。
5条答案
按热度按时间2exbekwf1#
@jabiondo, 请问您能否分享以下信息,以便我进一步调查:
xiozqbni2#
这个问题已经自动关闭,因为它需要更多信息且最近没有活动。请参阅我们的issue reporting指南。
快乐编码!
cnjp1d6j3#
是否有可能重新打开此问题,我可以提供所需的信息?还是我应该打开一个新问题?
j2cgzkjk4#
@jabiondo,我已经重新打开了这个问题。请提供请求信息。谢谢!
7gs2gvoe5#
我们将虚拟驱动器(在这个例子中是B:)Map到当前目录,当前目录是本地git仓库的根目录(在这个例子中是:'C:/Project_Files/GIT/')。
SUBST %DRIVE% "%CD%"
然后在虚拟驱动器上重新打开VSCode。一些git命令可以正常工作,但是当尝试在特定文件上执行命令时,例如将单个文件添加到提交中,会出现以下错误:
> git add -A -- B:\<path>\<file> fatal: B:\<path>\<file> 'B:\<path>\<file>' is outside repository at 'C:/Project_Files/GIT/<repo>