我正在使用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 commit
,git 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 --list
和Get-ChildItem Env:
git config --list
的输出:http://pastebin.com/qUxKnBiT
Get-ChildItem Env:
http://pastebin.com/ShPcypF0
解决:
我收到了一封提及GIT_DIR
的电子邮件,然后我就知道究竟是什么导致了我的问题!这是因为环境变量GIT_DIR
,我将GIT_DIR
设置为包含git
的文件夹以方便,而不知道git
使用它
感谢您试图帮助我。
答案 0 :(得分:-1)
您必须位于具有.git目录(隐藏)的文件夹中。