Git 致命:不是 git 存储库(或任何到挂载点/home 的父级)在文件系统边界处停止(GIT_DISCOVERY_



我对我的存储库进行了git pull,自从我这样做以来,我总是收到错误,我用 git 做任何事情。我通常得到的错误是:

fatal: Not a git repository (or any parent up to mount point /home)
Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).

知道是什么原因造成的吗?

您是在不是 git 存储库上调用git pull

首先将存储库初始化为:

git init

然后将存储库源添加为:

git remote add origin <url of repo>

然后调用git pull或推送代码。

如果在非 git 存储库上调用git pull,则会收到错误。

解决错误的步骤:

  1. git clone

  2. cd克隆的存储库的目录。

  3. git init

  4. 现在您可以git pullgit checkout branchname

我在Windows机器上,在Ubuntu上使用WSL。对我来说,解决方案只是设置 git env 变量提示错误

export GIT_DISCOVERY_ACROSS_FILESYSTEM=1

相关内容

最新更新