【发布时间】:2018-07-11 00:33:43
【问题描述】:
我正在向我的.zshrc 文件添加一个短命令,该命令将调用clear、ls 和git status。仅当当前目录是 git 项目的一部分时,才应调用 git status 命令。
到目前为止,我有一个可以工作的版本,但前提是 .git 文件实际上在当前目录中,所以只能在项目的根目录中。看起来像这样:
alias cl="clear && ls && if [ -e .git ]
then
git status
fi"
我想知道是否有一种方法可以检查当前目录的任何父目录中是否存在 .git 文件,或者是否有其他方法可以完成此操作。
谢谢!
【问题讨论】: