为什么 git 在我使用不带 -a 选项的 ls 命令时显示隐藏文件和隐藏目录?

Why git is showing hidden files and hidden directories when I use ls command without -a option?

我的操作系统是Windows7 64位。

我有一个文件夹 D:\Temp

D:\Temp 中,我有 3 个目录:Directory1Directory2HiddenDirectory1

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

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

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

当我使用没有选项的 ls 命令时,我应该只看到可见的项目,但我也看到了隐藏的项目:

为什么 ls 命令向我显示隐藏的项目?我以为我只有在使用 ls -a 命令时才会看到隐藏的项目?出了什么问题?

TIA

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