X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=inline;f=git-pull.sh;h=ba0ca079e204a464ee05b6c000ed891ed3c08b33;hb=8a15e1b719f83d8de9e767e57e2bfb1f4fd9bad5;hp=959261757c1fd8df50f7894ba449b76d621f3c45;hpb=f4b6c6b90fdce12d69e4ad80ff6082405ec8cfb8;p=git.git diff --git a/git-pull.sh b/git-pull.sh index 959261757..ba0ca079e 100755 --- a/git-pull.sh +++ b/git-pull.sh @@ -22,6 +22,9 @@ do -n|--n|--no|--no-|--no-s|--no-su|--no-sum|--no-summ|\ --no-summa|--no-summar|--no-summary) no_summary=-n ;; + --summary) + no_summary=$1 + ;; --no-c|--no-co|--no-com|--no-comm|--no-commi|--no-commit) no_commit=--no-commit ;; --sq|--squ|--squa|--squas|--squash) @@ -83,8 +86,17 @@ merge_head=$(sed -e '/ not-for-merge /d' \ case "$merge_head" in '') - curr_branch=$(git-symbolic-ref HEAD | \ - sed -e 's|^refs/heads/||') + curr_branch=$(git-symbolic-ref -q HEAD) + case $? in + 0) ;; + 1) echo >&2 "You are not currently on a branch; you must explicitly" + echo >&2 "specify which branch you wish to merge:" + echo >&2 " git pull " + exit 1;; + *) exit $?;; + esac + curr_branch=${curr_branch#refs/heads/} + echo >&2 "Warning: No merge candidate found because value of config option \"branch.${curr_branch}.merge\" does not match any remote branch fetched." echo >&2 "No changes."