当我尝试暂存更改时,通过单击vscode中“源代码”控制选项卡中的暂存按钮可以对文件进行更改,我会收到此错误:
fatal: /path/to/my/file: '/path/to/my/file' is outside repository
它表明正在运行的代码是:
git add -A -- /path/to/my/file
vscode使用绝对路径运行命令,同样,当我从终端使用绝对路径运行命令时,也会出现相同的错误,但是当我使用相对路径运行它时,它将起作用。
请注意,当我选择stage all changes
时,它也可以在vscode中使用。
.git / config文件的内容:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[branch "master"]
[remote "origin"]
url = https://github.com/my-username/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
[remote "gitlab"]
url = https://gitlab.com/my-username/repo.git
fetch = +refs/heads/*:refs/remotes/gitlab/*
[branch "master"]
remote = origin
merge = refs/heads/master
有什么主意,在逐步进行修改时,如何使vscode运行正确的命令?