Git没有';不能更改工作目录

Git没有';不能更改工作目录,git,github,github-for-windows,Git,Github,Github For Windows,我用的是Windows10。在我安装git2.6.1.windows.1之前,我已经安装了git1.9.5.github.0(通过安装github桌面),它工作正常。 但是当我安装了git 2.6.1.windows.1(从)时,我不能再使用git了: powershell控制台显示的是[(未知)]而不是[master],即使我将工作目录更改为我的项目,它仍然显示[(未知)] 当我git add(或git commit,git push)时,它告诉我一个错误:致命:不是git存储库:“C:\P

我用的是Windows10。在我安装
git2.6.1.windows.1
之前,我已经安装了
git1.9.5.github.0
(通过安装github桌面),它工作正常。 但是当我安装了git 2.6.1.windows.1(从)时,我不能再使用git了:

  • powershell控制台显示的是
    [(未知)]
    而不是
    [master]
    ,即使我将工作目录更改为我的项目,它仍然显示
    [(未知)]

  • 当我
    git add
    (或
    git commit
    git push
    )时,它告诉我一个错误:
    致命:不是git存储库:“C:\Program Files\git”

在那之后,我返回到git的旧版本-
Git1.9.5.github.0
,但故障仍然存在

我想git没有改变它的工作目录,我不知道。 现在,我无法使用git

如何解决这个问题

编辑1:

同样,这不是我第一次使用git,我永远不会忘记
cd myproject
。然而,尽管我转到了这个项目,git“认为”自己正在
C:\Program Files\git
中工作,却没有“意识到”工作目录已经更改!这就是问题所在,因为标题:Git不会更改工作目录

编辑2:

在powershell中
Get命令git
时,它返回:

CommandType      Name         Version      Source
-----------      ----         -------      ------
Application      git.exe      2.6.0.0      C:\Program Files\Git\cmd\git.exe
编辑3:

@EdwardThomson要求我输出
git config--list
Get ChildItem Env:

  • git配置的输出--列表:

  • Get-ChildItem-Env:

已解决:

我收到了一封电子邮件,其中提到了GIT_DIR,那么我就知道到底是什么导致了我的问题!这是因为环境变量
GIT_DIR
,我将
GIT_DIR
设置到包含
GIT
的文件夹中,以方便而不知道
GIT
使用它


感谢您尝试帮助我。

您一定在一个文件夹中,该文件夹中有.git目录(隐藏)。

我的邮箱中确实遇到过此类问题。尝试使用'git checkout'显式选择分支,例如'git checkout master'@BalajiKatika,它不处理我的问题<代码>致命:不是git存储库:“C:\Program Files\git”仍然在那里。你试过git init吗???@RishiVishwakarma我试过git init,git说
C:/Program Files/git/refs:权限被拒绝
,我还检查了
C:\Program Files\git\refs
中不存在
refs
,什么是
refs
(文件或目录)?以及下一步要做什么?在命令行/CLI中,如果当前目录不是存储库,则会出现此错误。因此,您必须先将CD放入repo中。项目已克隆,
.git
文件夹始终存在。问题不在于
.git
文件夹,而是git仍然在
C:\Program Files\git
中“工作”,但我有
cd myproject
。我已经在我的问题中告诉了错误信息。