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
+ eval "git checkout $from && git pull && git checkout $branch && git merge $from"
}
-# 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
+ eval "git checkout $to && git pull && git merge $branch && git push && git checkout $branch"
}