只有在使用git对子目录进行更改时,如何执行命令?

时间:2016-06-14 10:00:44

标签: git bash

我想在我的CI服务器上懒惰地运行命令,当且仅当子目录中有更改时(在两个最新提交之间),最好使用git diff。

2 个答案:

答案 0 :(得分:1)

您可以使用某种文件系统观察程序(例如inotifywait)来执行此操作。

答案 1 :(得分:0)

[[ -z "$(git diff --numstat your-sub-folder)" ]] || echo "Changes"

将在子shell中运行git diff,比较"您的子文件夹"中的内容,如果检测到任何更改,则回显更改。