更改它指向的顶级.git目录?

时间:2016-12-30 19:01:03

标签: git

我最初做过

git init

当我在一台映射到网络驱动器的电脑上时。正在进行实际文件工作的计算机位于远程服务器上(当我git init时,我正在终端中访问映射的网络驱动器)

如果我正在访问文件并使用映射驱动器中的git status等git命令,则一切都很好

当我远程进入其硬盘上有文件的实际服务器并尝试

git status

它说:

致命:无法切换到' Y:/':没有这样的文件或目录

在我用来执行git init的计算机上,映射的驱动器名为Y:(服务器已映射到Y:驱动器)

但是,在实际的服务器上,这些文件实际上位于D:驱动器

我可以做些什么而不将映射驱动器和实际驱动器更改为相同的驱动器名称,这样就可以修复我可以在远程工作时使用git并实际登录的地方

如果在没有更改目录名称的情况下我无能为力,那么就是我猜..

感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:0)

以下问题帮助我回答并自行解决

What is GIT_WORK_TREE, why have I never needed to set this ENV var, why now?

和这一个

git with --git-dir= results in 'not a git repository'

当我运行git status

时,我必须执行以下命令
git --git-dir=/d/.git --work-tree=/d/ status

其中/d/与D:/

同义