我想在我的CI服务器上懒惰地运行命令,当且仅当子目录中有更改时(在两个最新提交之间),最好使用git diff。
答案 0 :(得分:1)
您可以使用某种文件系统观察程序(例如inotifywait)来执行此操作。
答案 1 :(得分:0)
[[ -z "$(git diff --numstat your-sub-folder)" ]] || echo "Changes"
将在子shell中运行git diff,比较"您的子文件夹"中的内容,如果检测到任何更改,则回显更改。