Also, don't use exit 127 as this is command-not-found.
fi
else
if [ -z "$local_ref" ]; then
- echo "$0: no local branch $branch" >&2
- exit 127
+ echo "no local branch $branch" >&2
+ exit 1
elif [ -n "$remote_ref" ]; then
- echo "$0: $remote already has branch $branch" >&2
- exit 127
+ echo "$remote already has branch $branch" >&2
+ exit 1
elif [ -n "$remote_config" ]; then
- echo "$0: local branch $branch is already a tracking branch" >&2
- exit 127
+ echo "local branch $branch is already a tracking branch" >&2
+ exit 1
fi
git push "$remote" "$branch:refs/heads/$branch"