因此,我最近从一个macOS终端转移到了git,我对git显示的是我的根目录,特别是/的目录感到困惑。
我的所有数据都存储在/c/Users/myUSER的/c/Users/myUSER目录中。对我来说没问题。
现在,当我,$ cd /,以及后来的$ ls,我看到了我以前在Mac上使用的所有文件夹,但是/c/是不可见的!
myUSER /
$ ls
bin/ etc/ LICENSE.txt ReleaseNotes.html unins000.exe*
cmd/ git-bash.exe* mingw64/ tmp/ unins000.msg
dev/ git-cmd.exe* proc/ unins000.dat usr/现在我很惊讶我能做以下几件事:
myUSER /
$ cd c
myUSER c
$有人能解释一下这种行为吗?
发布于 2019-01-24 06:02:41
这最初来自于MSYS2,如git for windows/git发行111所述
发布版本中不包括作为文件系统包一部分的安装后脚本。其中有三个是有用的:
01-devices.post在/dev中设置各种文件夹和符号链接,特别是包含/dev/fd,这是Bash进程替换工作所必需的。03-mtab.post创建/etc/mtab作为指向/proc/mounts的符号链接。(这是列出/可用驱动器的地方)
06-windows-files.post通过从/etc中复制主机、协议、服务和网络文件来创建它们。顺便提一下,它创建的符号链接不是真正的符号链接,而是Cygwin的奇异伪符号链接,因此创建它们不需要管理特权。
https://stackoverflow.com/questions/54338073
复制相似问题