X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=git-branch.sh;h=6ac961e6d18b8419abdaa5ed57a55ef58f7bc0fb;hb=687dd75c95f9212244b6cf4fe60b40db44de01ba;hp=2594518e9f7a812a77aaba5b10f3194a7eced423;hpb=eb777612f085fc42afd0ac6986ed8062f8b75cbd;p=git.git diff --git a/git-branch.sh b/git-branch.sh index 2594518e..6ac961e6 100755 --- a/git-branch.sh +++ b/git-branch.sh @@ -1,19 +1,14 @@ #!/bin/sh -. git-sh-setup || die "Not a git archive" - -usage () { - echo >&2 "usage: $(basename $0)"' [-d ] | [[-f] [start-point]] - -If no arguments, show available branches and mark current branch with a star. +USAGE='[(-d | -D) ] | [[-f] []]' +LONG_USAGE='If no arguments, show available branches and mark current branch with a star. If one argument, create a new branch based off of current HEAD. -If two arguments, create a new branch based off of . -' - exit 1 -} +If two arguments, create a new branch based off of .' -headref=$(GIT_DIR="$GIT_DIR" git-symbolic-ref HEAD | - sed -e 's|^refs/heads/||') +SUBDIRECTORY_OK='Yes' +. git-sh-setup + +headref=$(git-symbolic-ref HEAD | sed -e 's|^refs/heads/||') delete_branch () { option="$1" @@ -37,11 +32,11 @@ delete_branch () { case " $mbs " in *' '$branch' '*) # the merge base of branch and HEAD contains branch -- - # which means that the HEAD contains everything in the HEAD. + # which means that the HEAD contains everything in both. ;; *) echo >&2 "The branch '$branch_name' is not a strict subset of your current HEAD. - If you are sure you want to delete it, run 'git branch -D $branch_name'." +If you are sure you want to delete it, run 'git branch -D $branch_name'." exit 1 ;; esac @@ -114,4 +109,3 @@ then fi fi git update-ref "refs/heads/$branchname" $rev -