繁体   English   中英

Windows上的Git Bash卡在某种Linux Shell环境中

[英]Git Bash on windows is stuck in some kind of linux shell environment

通常我会启动它,并且位于Windows用户目录中。 我可以看到一个快速的我所有的项目文件夹ll 不过,最近几次我使用它时,似乎都陷在某些伪linux环境中。 pwd说我在/ 如果我cd ..我走不了。

而且没有一个文件夹看起来像我在Windows上一样。 这里发生了什么?

Buttle@butkus MINGW64 /
$ ll
total 3412
drwxr-xr-x 1 Buttle 197609       0 Oct 29 14:13 bin/
drwxr-xr-x 1 Buttle 197609       0 Oct 29 14:13 cmd/
drwxr-xr-x 1 Buttle 197609       0 Oct 29 14:13 dev/
drwxr-xr-x 1 Buttle 197609       0 Oct 29 14:13 etc/
-rwxr-xr-x 1 Buttle 197609  140800 Oct 19 20:06 git-bash.exe*
-rwxr-xr-x 1 Buttle 197609  140288 Oct 19 20:06 git-cmd.exe*
drwxr-xr-x 1 Buttle 197609       0 Oct 29 14:13 mingw64/
dr-xr-xr-x 9 Buttle 197609       0 Feb  2 01:35 proc/
-rw-r--r-- 1 Buttle 197609   57831 Oct 19 20:17 ReleaseNotes.html
drwxr-xr-x 1 Buttle 197609       0 Feb  2 01:35 tmp/
-rw-r--r-- 1 Buttle 197609  968936 Oct 29 14:13 unins000.dat
-rwxr-xr-x 1 Buttle 197609 1300779 Oct 29 14:09 unins000.exe*
drwxr-xr-x 1 Buttle 197609       0 Oct 29 14:13 usr/

Buttle@butkus MINGW64 /
$

如上所述,我正在使用Windows。 但是我感到困惑的原因是,我以前是从常规Windows文件系统的用户目录开始的,我可以从该目录直接进入项目目录。 现在我不知道我在哪里。 pwd说我在根目录中,但是找不到任何Windows文件系统或git项目。 适用于Windows的Git UI(同样适用于Windows)工作正常,但我更喜欢命令行。

编辑:解决方案说明

感谢@Tim Biegeleisen的回答。 我也找到了以下解决方案: https : //stackoverflow.com/a/10652224/631764

我在C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Git编辑了原始的Git Bash快捷方式,并从启动选项中删除了--cd-to-home。 然后,我将“开始于”部分更改为进入我的项目目录,因此现在看起来像这样: %HOMEDRIVE%%HOMEPATH%\\Projects

我必须删除我的任务栏图标-它以某种方式与根断开连接-然后将Git Bash快捷方式固定到我的任务栏后,一切按预期进行。 如果再次断开连接,我将再次删除并恢复任务栏图钉。

据我所知,这是Git Bash工具的正常行为。 我能够复制通过键入ll获得的Linux风格的目录列表。 pwd返回/的原因是您的bash在根目录中启动,该根目录默认为计算机上Git的安装位置(我计算机上的C:\\Program Files\\Git )。 当您键入cd ..时,您将cd ..可去,因为您已经在目录树的根目录中了。

要更改您的用户目录,可以尝试以下操作:

tbiegeleisen@niihau MINGW64 /
$ cd C:

tbiegeleisen@niihau MINGW64 /c
$ cd Users/tbiegeleisen/

我认为您所看到的行为的唯一区别是,Git bash可能会有人“忘记”了它应该在哪个目录中启动。 如果使用我上面给出的两个命令,则可以轻松地导航回到包含源代码的目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM