If no argument provided to `git branch`, show available branches and mark current branch with star.
This is based on patch written by Amos Waterland <[EMAIL PROTECTED]>. Signed-off-by: Kalle Valo <[EMAIL PROTECTED]> --- git-branch-script | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) 38aca3bb4ad4e6b0e10e295a87a9f5ce37ff5be4 diff --git a/git-branch-script b/git-branch-script --- a/git-branch-script +++ b/git-branch-script @@ -11,7 +11,13 @@ case "$2" in esac rev=$(git-rev-parse --revs-only --verify "$head") || exit -[ -z "$branchname" ] && die "git branch: I want a branch name" +if [ -z "$branchname" ]; then + current=$(basename $(readlink $GIT_DIR/HEAD)) + cd $GIT_DIR/refs/heads && + ls | sed -e "s/^/ /" -e "s/ $current/* $current/" + exit +fi + [ -e "$GIT_DIR/refs/heads/$branchname" ] && die "$branchname already exists" echo $rev > "$GIT_DIR/refs/heads/$branchname" - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html