2015-07-21 276 views
0

我的操作系统是Windows 7 64位。为什么git使用ls命令时显示隐藏文件和隐藏目录而没有-a选项?

我有一个文件夹D:\Temp

Inside D:\Temp,我有3个目录:Directory1,Directory2HiddenDirectory1

Inside D:\Temp,我有3个文件:File1.txtFile2.txtHiddenFile1.txt

HiddenDirectory1是一个隐藏目录。 HiddenFile1.txt是一个隐藏文件。

我打开Git Bash控制台,并去D:\Temp目录。

当我使用不带我本来是要看到唯一可见的项目选择ls命令,但我看到了隐藏的项目,以及: enter image description here

为什么ls命令我展示隐藏的项目?我以为只有当我使用ls -a命令时才会看到隐藏的项目?什么地方出了错?

TIA

+1

Git Bash是一个类似Linux的环境。在类似Linux的环境中,“隐藏”文件是那些名称以'.'开头的文件 - 不同于Windows,它具有单独的隐藏标志。 – Amber

+0

哦。所以Git Bash不关心一个项目是否有隐藏标志开启或关闭?对于Git Bash这两个都不隐藏? – ChumboChappati

+0

是的,Git不关心windows文件系统标志。 – mayo

回答

0

Git Bash是一个类似Linux的环境。在类似Linux的环境中,“隐藏”文件是那些名称以.开头的文件 - 与具有独立隐藏标志的Windows不同。