我在shell脚本中找到了以下命令:
git diff-index --quiet HEAD --;
这个命令是什么意思/做什么?
答案 0 :(得分:2)
通过将工作树与HEAD修订版进行比较,可以帮助确定工作树中是否有任何更改。 --quiet
表示根据树是否被修改(退出为1)或未被修改(退出为0)来使输出静音并改变退出代码。 --
用于将路径与参数的其余部分分开。这有助于Git知道HEAD
实际上是树木的名称,而不是在树中存在名为HEAD
的文件时将其与文件名混淆。
简短形式:如果脚本使用set -e
,那么如果您的工作树中有更改,脚本将退出并显示错误。