我想做的是在我们的存储库中找到所有/任何包含对css文件的更改但不包含对sass文件的更改的提交。
最终目标:标准化我们所有的css
问题:我们正在为我们适度的新启动实施编码标准的过程中,我被赋予了这项任务。我们将sass编译为css,但我最近发现,随着时间的推移,一些css文件被直接修改了,因此编译相应的sass文件将不可避免地导致事情中断。所以我们不能批量重新编译所有的sass
jenkins作业可以这样做。
运行git diff --name-only HEAD^..
,将给出文件列表。如果它包含一行css,没有一行sass,那么将构建标记为失败。