Есть некоторые сценарии, которые не работают правильно, если они проверяют изменения.
Я попробовал это так:
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
Есть ли какая-то логическая проверка, были ли изменения с момента последнего коммита, или как я могу действительно проверить, есть ли новые изменения в моем локальном репозитории?
Я делаю все это для сценария создания версии (который я нашел где-то здесь).
git status?