1 .\"Generated by db2man.xsl. Don't modify this, modify the source.
10 .de Sp \" Vertical space (when we can't use .PP)
16 .ie \\n(.$>=3 .ne \\$3
20 .TH "GIT-BRANCH" 1 "" "" ""
22 git-branch \- List, create, or delete branches.
26 \fIgit\-branch\fR [\-r]
27 \fIgit\-branch\fR [\-f] <branchname> [<start\-point>]
28 \fIgit\-branch\fR (\-d | \-D) <branchname>...
34 With no arguments given (or just \-r) a list of available branches will be shown, the current branch will be highlighted with an asterisk\&.
37 In its second form, a new branch named <branchname> will be created\&. It will start out with a head equal to the one given as <start\-point>\&. If no <start\-point> is given, the branch will be created with a head equal to that of the currently checked out branch\&.
40 With a \-d or \-D option, <branchname> will be deleted\&. You may specify more than one branch for deletion\&.
46 Delete a branch\&. The branch must be fully merged\&.
50 Delete a branch irrespective of its index status\&.
54 Force the creation of a new branch even if it means deleting a branch that already exists with the same name\&.
58 List only the "remote" branches\&.
62 The name of the branch to create or delete\&.
66 The new branch will be created with a HEAD equal to this\&. It may be given as a branch name, a commit\-id, or a tag\&. If this option is omitted, the current branch is assumed\&.
71 Start development off of a known tag
74 $ git clone git://git\&.kernel\&.org/pub/scm/\&.\&.\&./linux\-2\&.6 my2\&.6
76 $ git branch my2\&.6\&.14 v2\&.6\&.14 \fB(1)\fR
77 $ git checkout my2\&.6\&.14
80 \fB1. \fRThis step and the next one could be combined into a single step with "checkout \-b my2\&.6\&.14 v2\&.6\&.14"\&.
85 Delete unneeded branch
88 $ git clone git://git\&.kernel\&.org/\&.\&.\&./git\&.git my\&.git
90 $ git branch \-D todo \fB(1)\fR
93 \fB1. \fRdelete todo branch even if the "master" branch does not have all commits from todo branch\&.
100 If you are creating a branch that you want to immediately checkout, it's easier to use the git checkout command with its \-b option to create a branch and check it out with a single command\&.
105 Written by Linus Torvalds <torvalds@osdl\&.org> and Junio C Hamano <junkio@cox\&.net>
110 Documentation by Junio C Hamano and the git\-list <git@vger\&.kernel\&.org>\&.
115 Part of the \fBgit\fR(7) suite