第一次尝试在Visual Studio Code中使用Git来管理两个项目时,其中一个似乎表现良好,但是当执行任何Git操作(提交,创建分支,阶段等)时,在“输出”窗口中不断返回以下错误。
warning: encountered old-style '//x.x.x.x/wwwroot/local/domain.com/' that should be '%(prefix)///x.x.x.x/wwwroot/local/domain.com/'
问题是,这个错误引用的是第一个项目,而不是我正在执行Git操作的第二个项目,我不知道它是从哪里来的。
- 这两个存储库都只在最初的开发位置本地(目前)。(这是迁移到Git的第一步。
- 我尝试从头开始重新创建本地Git存储库(从Visual Studio Code中“initialize”,以及从命令行中“git init”)
- 两个项目中没有任何文件(包括文件夹 .vscode 和 .git)引用另一个项目
- 我在Windows配置文件的Visual Studio代码设置中找不到对这两个项目的任何引用(会话缓存SQLite DB除外)
我应该看什么来解决这个问题?
1条答案
按热度按时间hc8w905p1#
问题是Windows本地Git配置有一个远程Git存储库的安全可信位置列表。
使用CIFS/SMB位置时,需要字符串“%(prefix)/”作为路径的前缀(请参见What is $(prefix) on $(prefix)/etc/gitconfig?)。
由于某种原因,我的本地“c:\users\xxx.gitconfig”存储的路径没有前缀,这是Git通过Visual Studio Code应该做的事情。
删除这些有问题的行为我打开了Git。