return 0
}
+# NB 26.09.17: TODO
+git_merge_from() {
+ local usage="Usage: git_merge_from BRANCH, but does not push !"
+ local from=${1:?$usage}
+ local branch=$(git branch 2>/dev/null|awk '/^\*/{print $2}')
+ [ -z "$branch" ] && echo "$usage" 1>&2 && return 1
+ echo "git checkout $from && git pull && git checkout $branch && git merge $from"
+ return 0
+}
+
+# NB 26.09.17: TODO
+git_merge_to() {
+ local usage="Usage: git_merge_to BRANCH and auto push branch to !"
+ local to=${1:?$usage}
+ local branch=$(git branch 2>/dev/null|awk '/^\*/{print $2}')
+ [ -z "$branch" ] && echo "$usage" 1>&2 && return 1
+ echo "git checkout $to && git pull && git merge $branch && git push && git checkout $branch"
+ return 0
+}