+++ /dev/null
-#!/bin/bash
-set -e
-
-source BRANCHES.sh
-
-for i in grundlagen__docker $BRANCHES;
-do
- declare -n branch=${i}
- if [ "$1" != "" ];
- then
- # Der erste Parameter wird als SUFFIX interpretiert
- # Wenn er vorhanden ist, wird der jeweilige BRANCH
- # gegen einen TAG verglichen, der aus dem Namen des
- # Branches durch das Anhängen des SUFFIX gebildet
- # wird
- declare remote=${branch}--${1}
- else
- declare remote=origin/$branch
- fi
- echo -e "\nDiff from $branch against $remote\n"
- git diff $remote $branch
-done
--- /dev/null
+#!/bin/bash
+set -e
+
+source branches.sh
+
+# Kein Argument: lokaler Branch gegen origin/<branch>
+# Ein Argument: lokaler Branch gegen <branch>--<suffix>
+# Zwei Argumente: <branch>--<suffix1> gegen <branch>--<suffix2>
+
+for i in grundlagen__docker $BRANCHES; do
+ declare -n branch=${i}
+ if [ "$1" != "" ] && [ "$2" != "" ]; then
+ echo -e "\nDiff ${branch}--${1} gegen ${branch}--${2}\n"
+ git diff "${branch}--${1}" "${branch}--${2}"
+ elif [ "$1" != "" ]; then
+ echo -e "\nDiff $branch gegen ${branch}--${1}\n"
+ git diff "${branch}--${1}" "$branch"
+ else
+ echo -e "\nDiff $branch gegen origin/$branch\n"
+ git diff "origin/$branch" "$branch"
+ fi
+done