Есть несколько сценариев, которые не работают корректно, если они проверяют изменения.
Я пробовал вот так:
VN=$(git describe --abbrev=7 HEAD 2>/dev/null)  
git update-index -q --refresh  
CHANGED=$(git diff-index --name-only HEAD --)  
if [ ! -z $CHANGED ];  
    then VN="$VN-mod"   
fi
Есть ли какая-то логическая проверка, произошли ли изменения с момента последнего коммита или как я могу проверить, есть ли новые изменения в моем локальном репозитории
Я делаю все это для создания версии script (которую я нашел где-то здесь)