这个git diff-index是什么--quiet HEAD - ;意思?

时间:2015-02-03 10:03:38

标签: git

我在shell脚本中找到了以下命令:

 git diff-index --quiet HEAD --;

这个命令是什么意思/做什么?

1 个答案:

答案 0 :(得分:2)

通过将工作树与HEAD修订版进行比较,可以帮助确定工作树中是否有任何更改。 --quiet表示根据树是否被修改(退出为1)或未被修改(退出为0)来使输出静音并改变退出代码。 --用于将路径与参数的其余部分分开。这有助于Git知道HEAD实际上是树木的名称,而不是在树中存在名为HEAD的文件时将其与文件名混淆。

简短形式:如果脚本使用set -e,那么如果您的工作树中有更改,脚本将退出并显示错误。