git-commit-vandalism/git-branch-script
Linus Torvalds 37f1a519f2 Add "git branch" script
You can use it as

	git branch <branchname> [start-point]

and it creates a new branch of name <branchname>.  If a starting point
is specified, that will be where the branch is created, otherwise it
will be created at the current HEAD.

The sequence

	git branch xyz abc
	git checkout xyz

can also be written as

	git checkout -b xyz abc

as per the previous commit.
2005-07-11 21:30:23 -07:00

12 lines
325 B
Bash
Executable File

#!/bin/sh
. git-sh-setup-script || die "Not a git archive"
branchname="$1"
rev=$(git-rev-parse --verify --default HEAD "$2"^0) || exit
[ -z "$branchname" ] && die "git branch: I want a branch name"
[ -e "$GIT_DIR/refs/heads/$branchname" ] && die "$branchname already exists"
echo $rev > "$GIT_DIR/refs/heads/$branchname"