[PATCH] Change git-branch to list branches
- From
- Kalle Valo <kalle.valo@iki.fi>
- Date
- Aug 16, 2005, 17:58 UTC
- Message-ID
- <87d5odlq6l.fsf_-_@litku.valo.iki.fi>
- In-Reply-To
- <87hddplqdu.fsf@litku.valo.iki.fi>
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"