zsh进入一个git目录时就会有反应,显示这是个git
那么,为什么进个普通文件夹就没反应呢?到底怎么判断的呢?
我做了个小实验,在普通文件夹下建立.git目录,zsh进去
没反应。
于是用git命令吧,git init一下,zsh进去
有了,显示当前是个git目录了
原来是这样,于是进去.git目录,删了那三个文件(目录就不删了),zsh进去
无反应,看来和这文件完整性有关
于是touch自创三个同名空文件,再zsh进去
无反应
结论:
zsh应该是判断当前的.giit目录,并对里面的文件完整性及内容合法性有判断,就是这么判断当前是否是git目录的!
时间: 2024-10-12 02:19:22