X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=Documentation%2Fgit-branch.txt;h=aa1fdd402aa1771ab77af5e274a7e0452bbe8aa5;hb=fd2a75972e90d34bc8d4bebe1d669645557a2192;hp=71417feba8f4987bb9d7565ec58f82044d343283;hpb=67bed724f2736925f84edd0aaaf371fea83dddc2;p=git.git diff --git a/Documentation/git-branch.txt b/Documentation/git-branch.txt index 71417feba..aa1fdd402 100644 --- a/Documentation/git-branch.txt +++ b/Documentation/git-branch.txt @@ -3,15 +3,15 @@ git-branch(1) NAME ---- -git-branch - List, create, or delete branches. +git-branch - List, create, or delete branches SYNOPSIS -------- [verse] -'git-branch' [-r | -a] [-v [--abbrev=]] +'git-branch' [--color | --no-color] [-r | -a] [-v [--abbrev=]] 'git-branch' [-l] [-f] [] 'git-branch' (-m | -M) [] -'git-branch' (-d | -D) ... +'git-branch' (-d | -D) [-r] ... DESCRIPTION ----------- @@ -33,7 +33,8 @@ to happen. With a `-d` or `-D` option, `` 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. +has a ref log then the ref log will also be deleted. Use -r together with -d +to delete remote-tracking branches. OPTIONS @@ -59,14 +60,21 @@ OPTIONS -M:: Move/rename a branch even if the new branchname already exists. +--color:: + Color branches to highlight current, local, and remote branches. + +--no-color:: + Turn off branch colors, even when the configuration file gives the + default to color output. + -r:: - List the remote-tracking branches. + List or delete (if used with -d) the remote-tracking branches. -a:: List both remote-tracking branches and local branches. -v:: - Show sha1 and commit subjectline for each head. + Show sha1 and commit subject line for each head. --abbrev=:: Alter minimum display length for sha1 in output listing, @@ -111,10 +119,12 @@ Delete unneeded branch:: ------------ $ git clone git://git.kernel.org/.../git.git my.git $ cd my.git -$ git branch -D todo <1> +$ git branch -d -r todo html man <1> +$ git branch -D test <2> ------------ + -<1> delete todo branch even if the "master" branch does not have all +<1> delete remote-tracking branches "todo", "html", "man" +<2> delete "test" branch even if the "master" branch does not have all commits from todo branch.