Git不会更改工作目录

时间:2015-10-17 01:25:50

标签: git github github-for-windows

我正在使用Windows 10.在安装git 2.6.1.windows.1之前,我安装了git 1.9.5.github.0(通过安装GitHub Desktop),它运行正常。 但是当我安装git 2.6.1.windows.1(来自git-scm.com)时,我再也无法使用git了:

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

  • 当我git add(或git commitgit push)时,它告诉我一个错误:fatal: Not a git repository: 'C:\Program Files\Git'

之后,我回到旧版本的git - git 1.9.5.github.0,但错误仍然存​​在。

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

如何解决这个问题?

编辑1:

同样,这是不是第一次我使用git,我永远不会忘记cd myproject。但是,虽然我转移到了项目,git“思考”本身在C:\Program Files\Git工作,并没有“意识到”工作目录已被更改!这就是问题,因为标题: Git不会改变工作目录

编辑2:

当在powershell中Get-Command git时,它返回:

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

编辑3:

@EdwardThomson问我输出git config --listGet-ChildItem Env:

解决:

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

感谢您试图帮助我。

1 个答案:

答案 0 :(得分:-1)

您必须位于具有.git目录(隐藏)的文件夹中。