为什么 vscode 无法识别我的 .git 文件夹?

roc*_*.24 10 git visual-studio-code

请帮助我,我的 VSCode 和 git 工作正常,但突然间,它不再识别我的.git文件夹。

我在与我相同的路径中打开 VSCode 终端.git,但它无法识别 git,并且无法发送任何git命令。

这太疯狂了,当我创建一个空文件夹并克隆我的存储库时,它工作得很好,但只用了 1 分钟。
它克隆了,它显示了 VSCode 根资源管理器中的文件,但随后它神奇地消失了,天哪,我什么也没做,在 VSCode 第二张图片中,您可以看到它说“当前打开的文件夹没有git repo”,但那是个谎言,一分钟前,它向我展示了我的存储库并让我进行提交(好吧,我没有做任何提交,因为它消失得太快了)

请帮助我,我不知道该怎么办,我正在使用 VSCode“STABLE”BUILD,Git 从https://git-scm.com/下载。

即使我在文件夹中打开 git bash,也无法识别 git!这怎么可能?一分钟前它在 VSCode 终端中工作了!

vscode 图片

vscode 图2

根

.git 根文件夹

gitbash

Had*_*umi 12

您需要使用推荐的命令将 repo 目录添加为安全目录:

git config --global --add safe.directory 'path/to/repo'
Run Code Online (Sandbox Code Playgroud)

你也可以信任任何目录(但不推荐)

git config --global --add safe.directory *
Run Code Online (Sandbox Code Playgroud)

如果你遇到这样的错误:

error "fatal: bad config file line 1 in .git/config" 
Run Code Online (Sandbox Code Playgroud)

请看27073427的回答


Von*_*onC 1

仔细检查您的Windows 10 Defender 设置。最新的 W10 21H1 版本附带勒索软件保护,可以阻止进程访问某些文件夹和/或隔离文件/文件夹。

并确保不要在 OneDrive 等同步文件夹中创建存储库:Git 存储库状态肯定会在某个时刻失去同步。

要测试这两个可能的原因,请尝试在外部 文件中创建或克隆本地存储库%USERPROFILE%/OneDrive,使用简单的路径,例如C:\myNewRepo.
看看 VSCode 是否仍然存在相同的问题。