我将.vscode/添加到.gitignore中,但我仍然可以在git status中看到它是未跟踪的。我以前就做过,所以这不是问题的关键。
如果我试图通过git rm --cached .vscode从索引中删除它,就会得到一个错误:fatal: pathspec '.vscode' did not match any files。
我试图删除和重新创建.vscode/,以迫使.gitignore开始工作,但没有帮助。
还有其他一些脏东西也有这个问题。
UPD:
.gitignore位置:D:\Git\.gitignore.gitignore内容:Git根dir:D:\Git
下面是我打开vscode时得到的输出,vscode源代码控制在那之后就不再起作用了。
尝试重新安装Git或vscode多次,但没有帮助。但我不知道vscode如何在内部运行Git。
Looking for git in: C:\Program Files\Git\cmd\git.exe
Using git from C:\Program Files\Git\cmd\git.exe
> git rev-parse --git-dir
fatal: not a git repository (or any of the parent directories): .git
> git
当我尝试在git中使用合并工具时,我会得到以下错误。
git config option merge.tool set to unknown tool: code
Resetting to default...
This message is displayed because 'merge.tool' is not configured.
See 'git mergetool --tool-help' or 'git help config' for more details.
'git mergetool' will now
当我打开VSCode左侧的源码控制图标时,它会显示:“未检测到有效的git安装,可以在git输出中找到更多详细信息...”。当我获得新的VSCode更新时,这就开始发生了。git输出为: Looking for git in: /usr/bin
Git installation not found. 如果我在VSCode中打开终端并输入git --version,我会得到git version 2.23.0,没有错误。我想知道为什么会发生这样的事情。任何帮助都将不胜感激。
正如标题所说,我在本地网络上有一个私有的git存储库,可以从终端外部推送/拉入VS代码,但当我尝试从集成终端(PowerShell)进行尝试时,我得到了这个错误: c:\Users\Artyt\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\git\dist\askpass.sh: line 3: C:\Users\Artyt\AppData\Loc\AppData\Local\Programs\Microsoft VS Code\Code.exe: command not found
c:\Users\Ar
在vscode启动时,加载扩展时,我需要从每个工作区的头部获取提交哈希。由于某些原因,在引导时没有初始化头。如果我加1秒睡眠,那么头就被初始化了。为什么会发生这种情况?我怀疑我需要等待加载项git/工作区/etc来初始化和添加某些事件的处理程序。
代表:
export async function activate(context: vscode.ExtensionContext) {
// await new Promise(resolve => setTimeout(resolve, 1000)); // if uncomment this, HEAD becomes ini