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 [\-l] [\-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\&. If the branch currently has a ref log then the ref log will also be deleted\&.
46 Delete a branch\&. The branch must be fully merged\&.
50 Delete a branch irrespective of its index status\&.
54 Create the branch's ref log\&. This activates recording of all changes to made the branch ref, enabling use of date
58 Force the creation of a new branch even if it means deleting a branch that already exists with the same name\&.
62 List only the "remote" branches\&.
66 The name of the branch to create or delete\&. The new branch name must pass all checks defined by \fBgit\-check\-ref\-format\fR(1)\&. Some of these checks may restrict the characters allowed in a branch name\&.
70 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\&.
75 Start development off of a known tag
78 $ git clone git://git\&.kernel\&.org/pub/scm/\&.\&.\&./linux\-2\&.6 my2\&.6
80 $ git branch my2\&.6\&.14 v2\&.6\&.14 \fB(1)\fR
81 $ git checkout my2\&.6\&.14
84 \fB1. \fRThis step and the next one could be combined into a single step with "checkout \-b my2\&.6\&.14 v2\&.6\&.14"\&.
89 Delete unneeded branch
92 $ git clone git://git\&.kernel\&.org/\&.\&.\&./git\&.git my\&.git
94 $ git branch \-D todo \fB(1)\fR
97 \fB1. \fRdelete todo branch even if the "master" branch does not have all commits from todo branch\&.
104 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\&.
109 Written by Linus Torvalds <torvalds@osdl\&.org> and Junio C Hamano <junkio@cox\&.net>
114 Documentation by Junio C Hamano and the git\-list <git@vger\&.kernel\&.org>\&.
119 Part of the \fBgit\fR(7) suite