#
[ -z "$GIT_REPO" ] && GIT_REPO='git@git.nbdom.net'
which git > /dev/null || return 0
+# NB 24.10.17: TODEL
+unset -f git_create_branch 2>&1 | true
alias git_grep="git grep --color=auto"
alias git_ls_tree="git ls-tree --full-tree -r HEAD"
}
git_merge_to() {
- local usage="Usage: git_merge_to BRANCH and auto push branch to !"
+ local usage="Usage: git_merge_to BRANCH, and push branch !"
local to=${1:?$usage}
local branch=$(git branch 2>/dev/null|awk '/^\*/{print $2}')
[ -z "$branch" ] && echo "$usage" 1>&2 && return 1
eval "git checkout $to && git pull && git merge $branch && git push && git checkout $branch"
}
-git_create_branch() {
+git_branch_create_push() {
git checkout -b "$1" && git push --set-upstream origin "$1"
}