Попробуйте этот has-changed-since-last-tag
скрипт:
#!/bin/bash
file=${1:?Which file?}
# get latest tag
tag=$(git describe --abbrev=0)
# get content of file from the latest tag
fileFromTag=$(git show $tag:$file)
# compare current file with file from latest tag
! diff <(echo "$fileFromTag") $file > /dev/null
Он вернется с кодом выхода 0
, если содержимое данного файла изменилось по сравнению с последним тегом.Если он не изменился, он возвращает 1
.