Wie kann überprüft werden, ob das Commit mit dem angegebenen Sha im aktuellen Zweig existiert?Überprüfen, ob ein Commit vorhanden ist
Es gibt viele Möglichkeiten, Ausgänge zu analysieren, aber ich brauche optimale Möglichkeit, die Boolean zurückgibt (für die Verwendung in Bash-Skript).
z.B. in conditionals
sha=$1
if [ -z `git magic --validate $sha` ]; then
echo "Invalid commit sha: $sha"
exit 1
fi
möglich Duplikat [Wie kann ich, wenn man sagen begehen ist ein Vorfahre eines anderen commit (oder umgekehrt)?] (Http://stackoverflow.com/questions/ 18345157/how-can-i-tell-wenn-ein-commit-ist-ein-Vorfahren-eines-anderen-commit-oder-umgekehrt) – tavnab