6 git-branch - List, create, or delete branches.
12 'git-branch' [-f] <branchname> [<start-point>]
13 'git-branch' (-d | -D) <branchname>...
17 With no arguments given (or just `-r`) a list of available branches
18 will be shown, the current branch will be highlighted with an asterisk.
20 In its second form, a new branch named <branchname> will be created.
21 It will start out with a head equal to the one given as <start-point>.
22 If no <start-point> is given, the branch will be created with a head
23 equal to that of the currently checked out branch.
25 With a `-d` or `-D` option, `<branchname>` will be deleted. You may
26 specify more than one branch for deletion.
32 Delete a branch. The branch must be fully merged.
35 Delete a branch irrespective of its index status.
38 Force the creation of a new branch even if it means deleting
39 a branch that already exists with the same name.
42 List only the "remote" branches.
45 The name of the branch to create or delete.
48 The new branch will be created with a HEAD equal to this. It may
49 be given as a branch name, a commit-id, or a tag. If this option
50 is omitted, the current branch is assumed.
57 Start development off of a known tag::
60 $ git clone git://git.kernel.org/pub/scm/.../linux-2.6 my2.6
62 $ git branch my2.6.14 v2.6.14 <1>
63 $ git checkout my2.6.14
66 <1> This step and the next one could be combined into a single step with
67 "checkout -b my2.6.14 v2.6.14".
69 Delete unneeded branch::
72 $ git clone git://git.kernel.org/.../git.git my.git
74 $ git branch -D todo <1>
77 <1> delete todo branch even if the "master" branch does not have all
78 commits from todo branch.
84 If you are creating a branch that you want to immediately checkout, it's
85 easier to use the git checkout command with its `-b` option to create
86 a branch and check it out with a single command.
91 Written by Linus Torvalds <torvalds@osdl.org> and Junio C Hamano <junkio@cox.net>
95 Documentation by Junio C Hamano and the git-list <git@vger.kernel.org>.
99 Part of the gitlink:git[7] suite