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 <apw@rossby.metr.ou.edu>. Signed-off-by: Kalle Valo <Kalle.Valo@iki.fi> --- 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 majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Wed Aug 17 03:57:47 2005
This archive was generated by hypermail 2.1.8 : 2005-08-17 03:57:49 EST