Wie kann ich ein Bash-Skript einchecken, wenn mein lokales Git-Repository Änderungen enthält?

Gibt es einige Skripte, die nicht richtig funktionieren, wenn Sie auf änderungen zu überprüfen.

Versuchte ich es so:

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

Ist es eine Art boolean überprüfen, ob es änderungen seit dem letzten commit bzw. wie kann ich wirklich testen, ob es neue änderungen zu meinem lokalen repository?

Ich Tue all das für eine version die Erstellung Skript (das fand ich irgendwo hier).

Kommentar zu dem Problem
Was ist falsch mit git status ? Kommentarautor: karlphillip
@karlphillip: Es macht eine Menge der Verarbeitung, dass Sie nicht wirklich brauchen. Kommentarautor: Cascabel

InformationsquelleAutor der Frage kmindi | 2011-02-28

Schreibe einen Kommentar