2005-09-08 04:26:23 +04:00
|
|
|
git-branch(1)
|
|
|
|
=============
|
2005-08-23 12:49:47 +04:00
|
|
|
|
|
|
|
NAME
|
|
|
|
----
|
2007-01-19 02:53:37 +03:00
|
|
|
git-branch - List, create, or delete branches
|
2005-08-23 12:49:47 +04:00
|
|
|
|
|
|
|
SYNOPSIS
|
|
|
|
--------
|
2006-03-18 03:24:37 +03:00
|
|
|
[verse]
|
Add an optional argument for --color options
Make git-branch, git-show-branch, git-grep, and all the diff-based
programs accept an optional argument <when> for --color. The argument
is a colorbool: "always", "never", or "auto". If no argument is given,
"always" is used; --no-color is an alias for --color=never. This makes
the command-line interface consistent with other GNU tools, such as `ls'
and `grep', and with the git-config color options. Note that, without
an argument, --color and --no-color work exactly as before.
To implement this, two internal changes were made:
1. Allow the first argument of git_config_colorbool() to be NULL,
in which case it returns -1 if the argument isn't "always", "never",
or "auto".
2. Add OPT_COLOR_FLAG(), OPT__COLOR(), and parse_opt_color_flag_cb()
to the option parsing library. The callback uses
git_config_colorbool(), so color.h is now a dependency
of parse-options.c.
Signed-off-by: Mark Lodato <lodatom@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-02-17 07:55:58 +03:00
|
|
|
'git branch' [--color[=<when>] | --no-color] [-r | -a]
|
2011-08-28 18:54:31 +04:00
|
|
|
[--list] [-v [--abbrev=<length> | --no-abbrev]]
|
2012-04-13 14:54:38 +04:00
|
|
|
[--column[=<options>] | --no-column]
|
2011-08-28 18:54:32 +04:00
|
|
|
[(--merged | --no-merged | --contains) [<commit>]] [<pattern>...]
|
2010-01-18 23:44:11 +03:00
|
|
|
'git branch' [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>]
|
2012-08-20 17:47:38 +04:00
|
|
|
'git branch' (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]
|
2012-08-30 21:23:12 +04:00
|
|
|
'git branch' --unset-upstream [<branchname>]
|
2008-06-30 10:09:04 +04:00
|
|
|
'git branch' (-m | -M) [<oldbranch>] <newbranch>
|
|
|
|
'git branch' (-d | -D) [-r] <branchname>...
|
2011-09-21 02:10:08 +04:00
|
|
|
'git branch' --edit-description [<branchname>]
|
2005-08-23 12:49:47 +04:00
|
|
|
|
|
|
|
DESCRIPTION
|
|
|
|
-----------
|
2008-07-09 04:55:47 +04:00
|
|
|
|
2013-01-31 10:45:46 +04:00
|
|
|
If `--list` is given, or if there are no non-option arguments, existing
|
|
|
|
branches are listed; the current branch will be highlighted with an
|
|
|
|
asterisk. Option `-r` causes the remote-tracking branches to be listed,
|
|
|
|
and option `-a` shows both local and remote branches. If a `<pattern>`
|
|
|
|
is given, it is used as a shell wildcard to restrict the output to
|
|
|
|
matching branches. If multiple patterns are given, a branch is shown if
|
|
|
|
it matches any of the patterns. Note that when providing a
|
|
|
|
`<pattern>`, you must use `--list`; otherwise the command is interpreted
|
|
|
|
as branch creation.
|
2008-07-09 04:55:47 +04:00
|
|
|
|
2009-03-17 09:16:17 +03:00
|
|
|
With `--contains`, shows only the branches that contain the named commit
|
|
|
|
(in other words, the branches whose tip commits are descendants of the
|
2008-07-09 04:55:47 +04:00
|
|
|
named commit). With `--merged`, only branches merged into the named
|
|
|
|
commit (i.e. the branches whose tip commits are reachable from the named
|
|
|
|
commit) will be listed. With `--no-merged` only branches not merged into
|
2009-03-17 09:16:17 +03:00
|
|
|
the named commit will be listed. If the <commit> argument is missing it
|
|
|
|
defaults to 'HEAD' (i.e. the tip of the current branch).
|
2005-08-23 12:49:47 +04:00
|
|
|
|
2009-10-09 22:34:08 +04:00
|
|
|
The command's second form creates a new branch head named <branchname>
|
|
|
|
which points to the current 'HEAD', or <start-point> if given.
|
2006-04-28 17:15:04 +04:00
|
|
|
|
2007-10-03 03:34:32 +04:00
|
|
|
Note that this will create the new branch, but it will not switch the
|
|
|
|
working tree to it; use "git checkout <newbranch>" to switch to the
|
|
|
|
new branch.
|
|
|
|
|
2013-01-21 23:17:53 +04:00
|
|
|
When a local branch is started off a remote-tracking branch, Git sets up the
|
2013-09-09 00:58:13 +04:00
|
|
|
branch (specifically the `branch.<name>.remote` and `branch.<name>.merge`
|
|
|
|
configuration entries) so that 'git pull' will appropriately merge from
|
2010-11-02 18:31:24 +03:00
|
|
|
the remote-tracking branch. This behavior may be changed via the global
|
2008-02-19 19:24:38 +03:00
|
|
|
`branch.autosetupmerge` configuration flag. That setting can be
|
2010-11-02 18:31:28 +03:00
|
|
|
overridden by using the `--track` and `--no-track` options, and
|
2012-08-20 17:47:38 +04:00
|
|
|
changed later using `git branch --set-upstream-to`.
|
2007-03-08 12:58:35 +03:00
|
|
|
|
2012-03-06 13:32:43 +04:00
|
|
|
With a `-m` or `-M` option, <oldbranch> will be renamed to <newbranch>.
|
2006-11-28 17:47:40 +03:00
|
|
|
If <oldbranch> had a corresponding reflog, it is renamed to match
|
|
|
|
<newbranch>, and a reflog entry is created to remember the branch
|
|
|
|
renaming. If <newbranch> exists, -M must be used to force the rename
|
|
|
|
to happen.
|
|
|
|
|
2006-04-28 17:15:04 +04:00
|
|
|
With a `-d` or `-D` option, `<branchname>` will be deleted. You may
|
2006-05-19 13:16:58 +04:00
|
|
|
specify more than one branch for deletion. If the branch currently
|
2007-11-17 22:51:44 +03:00
|
|
|
has a reflog then the reflog will also be deleted.
|
|
|
|
|
2012-03-06 13:32:43 +04:00
|
|
|
Use `-r` together with `-d` to delete remote-tracking branches. Note, that it
|
2007-11-17 22:51:44 +03:00
|
|
|
only makes sense to delete remote-tracking branches if they no longer exist
|
2010-01-10 02:33:00 +03:00
|
|
|
in the remote repository or if 'git fetch' was configured not to fetch
|
2009-03-17 09:16:17 +03:00
|
|
|
them again. See also the 'prune' subcommand of linkgit:git-remote[1] for a
|
|
|
|
way to clean up all obsolete remote-tracking branches.
|
2006-03-18 03:24:37 +03:00
|
|
|
|
|
|
|
|
2005-08-23 12:49:47 +04:00
|
|
|
OPTIONS
|
|
|
|
-------
|
2005-11-14 19:53:42 +03:00
|
|
|
-d::
|
2011-08-28 18:54:30 +04:00
|
|
|
--delete::
|
2010-04-15 11:25:38 +04:00
|
|
|
Delete a branch. The branch must be fully merged in its
|
|
|
|
upstream branch, or in `HEAD` if no upstream was set with
|
|
|
|
`--track` or `--set-upstream`.
|
2005-11-14 19:53:42 +03:00
|
|
|
|
|
|
|
-D::
|
2007-11-17 22:51:44 +03:00
|
|
|
Delete a branch irrespective of its merged status.
|
2005-11-14 19:53:42 +03:00
|
|
|
|
2006-05-19 13:16:58 +04:00
|
|
|
-l::
|
2011-08-28 18:54:30 +04:00
|
|
|
--create-reflog::
|
2007-07-02 09:28:20 +04:00
|
|
|
Create the branch's reflog. This activates recording of
|
|
|
|
all changes made to the branch ref, enabling use of date
|
2007-07-02 09:24:59 +04:00
|
|
|
based sha1 expressions such as "<branchname>@\{yesterday}".
|
2010-04-08 23:49:08 +04:00
|
|
|
Note that in non-bare repositories, reflogs are usually
|
|
|
|
enabled by default by the `core.logallrefupdates` config option.
|
2006-05-19 13:16:58 +04:00
|
|
|
|
2006-01-29 17:02:51 +03:00
|
|
|
-f::
|
2009-08-29 13:05:00 +04:00
|
|
|
--force::
|
2009-03-17 17:06:20 +03:00
|
|
|
Reset <branchname> to <startpoint> if <branchname> exists
|
2010-01-10 02:33:00 +03:00
|
|
|
already. Without `-f` 'git branch' refuses to change an existing branch.
|
2006-04-28 17:15:04 +04:00
|
|
|
|
2006-11-28 17:47:40 +03:00
|
|
|
-m::
|
2011-08-28 18:54:30 +04:00
|
|
|
--move::
|
2006-11-28 17:47:40 +03:00
|
|
|
Move/rename a branch and the corresponding reflog.
|
|
|
|
|
|
|
|
-M::
|
2009-03-17 09:16:17 +03:00
|
|
|
Move/rename a branch even if the new branch name already exists.
|
2006-11-28 17:47:40 +03:00
|
|
|
|
Add an optional argument for --color options
Make git-branch, git-show-branch, git-grep, and all the diff-based
programs accept an optional argument <when> for --color. The argument
is a colorbool: "always", "never", or "auto". If no argument is given,
"always" is used; --no-color is an alias for --color=never. This makes
the command-line interface consistent with other GNU tools, such as `ls'
and `grep', and with the git-config color options. Note that, without
an argument, --color and --no-color work exactly as before.
To implement this, two internal changes were made:
1. Allow the first argument of git_config_colorbool() to be NULL,
in which case it returns -1 if the argument isn't "always", "never",
or "auto".
2. Add OPT_COLOR_FLAG(), OPT__COLOR(), and parse_opt_color_flag_cb()
to the option parsing library. The callback uses
git_config_colorbool(), so color.h is now a dependency
of parse-options.c.
Signed-off-by: Mark Lodato <lodatom@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-02-17 07:55:58 +03:00
|
|
|
--color[=<when>]::
|
2010-11-02 18:31:24 +03:00
|
|
|
Color branches to highlight current, local, and
|
|
|
|
remote-tracking branches.
|
Add an optional argument for --color options
Make git-branch, git-show-branch, git-grep, and all the diff-based
programs accept an optional argument <when> for --color. The argument
is a colorbool: "always", "never", or "auto". If no argument is given,
"always" is used; --no-color is an alias for --color=never. This makes
the command-line interface consistent with other GNU tools, such as `ls'
and `grep', and with the git-config color options. Note that, without
an argument, --color and --no-color work exactly as before.
To implement this, two internal changes were made:
1. Allow the first argument of git_config_colorbool() to be NULL,
in which case it returns -1 if the argument isn't "always", "never",
or "auto".
2. Add OPT_COLOR_FLAG(), OPT__COLOR(), and parse_opt_color_flag_cb()
to the option parsing library. The callback uses
git_config_colorbool(), so color.h is now a dependency
of parse-options.c.
Signed-off-by: Mark Lodato <lodatom@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-02-17 07:55:58 +03:00
|
|
|
The value must be always (the default), never, or auto.
|
2007-01-03 18:36:29 +03:00
|
|
|
|
|
|
|
--no-color::
|
|
|
|
Turn off branch colors, even when the configuration file gives the
|
|
|
|
default to color output.
|
Add an optional argument for --color options
Make git-branch, git-show-branch, git-grep, and all the diff-based
programs accept an optional argument <when> for --color. The argument
is a colorbool: "always", "never", or "auto". If no argument is given,
"always" is used; --no-color is an alias for --color=never. This makes
the command-line interface consistent with other GNU tools, such as `ls'
and `grep', and with the git-config color options. Note that, without
an argument, --color and --no-color work exactly as before.
To implement this, two internal changes were made:
1. Allow the first argument of git_config_colorbool() to be NULL,
in which case it returns -1 if the argument isn't "always", "never",
or "auto".
2. Add OPT_COLOR_FLAG(), OPT__COLOR(), and parse_opt_color_flag_cb()
to the option parsing library. The callback uses
git_config_colorbool(), so color.h is now a dependency
of parse-options.c.
Signed-off-by: Mark Lodato <lodatom@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2010-02-17 07:55:58 +03:00
|
|
|
Same as `--color=never`.
|
2007-01-03 18:36:29 +03:00
|
|
|
|
2012-04-13 14:54:38 +04:00
|
|
|
--column[=<options>]::
|
|
|
|
--no-column::
|
|
|
|
Display branch listing in columns. See configuration variable
|
|
|
|
column.branch for option syntax.`--column` and `--no-column`
|
|
|
|
without options are equivalent to 'always' and 'never' respectively.
|
|
|
|
+
|
|
|
|
This option is only applicable in non-verbose mode.
|
|
|
|
|
2006-04-28 17:15:04 +04:00
|
|
|
-r::
|
2011-08-28 18:54:30 +04:00
|
|
|
--remotes::
|
2006-12-21 07:18:07 +03:00
|
|
|
List or delete (if used with -d) the remote-tracking branches.
|
2006-11-21 22:31:24 +03:00
|
|
|
|
|
|
|
-a::
|
2011-08-28 18:54:30 +04:00
|
|
|
--all::
|
2006-11-21 22:31:24 +03:00
|
|
|
List both remote-tracking branches and local branches.
|
2006-01-29 17:02:51 +03:00
|
|
|
|
2011-08-28 18:54:31 +04:00
|
|
|
--list::
|
2011-08-28 18:54:32 +04:00
|
|
|
Activate the list mode. `git branch <pattern>` would try to create a branch,
|
|
|
|
use `git branch --list <pattern>` to list matching branches.
|
2011-08-28 18:54:31 +04:00
|
|
|
|
2008-06-08 05:36:09 +04:00
|
|
|
-v::
|
2012-09-19 03:25:34 +04:00
|
|
|
-vv::
|
2008-06-08 05:36:09 +04:00
|
|
|
--verbose::
|
2011-09-09 01:09:50 +04:00
|
|
|
When in list mode,
|
|
|
|
show sha1 and commit subject line for each head, along with
|
2009-04-07 11:16:56 +04:00
|
|
|
relationship to upstream branch (if any). If given twice, print
|
2012-09-19 03:25:34 +04:00
|
|
|
the name of the upstream branch, as well (see also `git remote
|
|
|
|
show <remote>`).
|
2006-11-24 16:45:10 +03:00
|
|
|
|
2012-03-27 03:51:06 +04:00
|
|
|
-q::
|
|
|
|
--quiet::
|
|
|
|
Be more quiet when creating or deleting a branch, suppressing
|
|
|
|
non-error messages.
|
|
|
|
|
2006-11-24 16:45:10 +03:00
|
|
|
--abbrev=<length>::
|
2009-03-17 09:16:17 +03:00
|
|
|
Alter the sha1's minimum display length in the output listing.
|
2011-07-01 10:06:08 +04:00
|
|
|
The default value is 7 and can be overridden by the `core.abbrev`
|
|
|
|
config option.
|
2006-11-24 16:45:10 +03:00
|
|
|
|
2007-03-03 03:31:17 +03:00
|
|
|
--no-abbrev::
|
2009-03-17 09:16:17 +03:00
|
|
|
Display the full sha1s in the output listing rather than abbreviating them.
|
2007-03-03 03:31:17 +03:00
|
|
|
|
2009-04-28 19:21:20 +04:00
|
|
|
-t::
|
2007-10-03 03:33:30 +04:00
|
|
|
--track::
|
2013-09-09 00:58:13 +04:00
|
|
|
When creating a new branch, set up `branch.<name>.remote` and
|
|
|
|
`branch.<name>.merge` configuration entries to mark the
|
2009-04-13 15:11:56 +04:00
|
|
|
start-point branch as "upstream" from the new branch. This
|
|
|
|
configuration will tell git to show the relationship between the
|
|
|
|
two branches in `git status` and `git branch -v`. Furthermore,
|
|
|
|
it directs `git pull` without arguments to pull from the
|
|
|
|
upstream when the new branch is checked out.
|
|
|
|
+
|
2010-11-02 18:31:24 +03:00
|
|
|
This behavior is the default when the start point is a remote-tracking branch.
|
2009-04-13 15:11:56 +04:00
|
|
|
Set the branch.autosetupmerge configuration variable to `false` if you
|
|
|
|
want `git checkout` and `git branch` to always behave as if '--no-track'
|
|
|
|
were given. Set it to `always` if you want this behavior when the
|
2010-11-02 18:31:24 +03:00
|
|
|
start-point is either a local or remote-tracking branch.
|
2007-10-03 03:33:30 +04:00
|
|
|
|
|
|
|
--no-track::
|
2009-04-13 15:11:56 +04:00
|
|
|
Do not set up "upstream" configuration, even if the
|
2009-04-13 15:11:16 +04:00
|
|
|
branch.autosetupmerge configuration variable is true.
|
2007-10-03 03:33:30 +04:00
|
|
|
|
2010-01-18 23:44:11 +03:00
|
|
|
--set-upstream::
|
2012-03-06 13:32:43 +04:00
|
|
|
If specified branch does not exist yet or if `--force` has been
|
|
|
|
given, acts exactly like `--track`. Otherwise sets up configuration
|
|
|
|
like `--track` would when creating the branch, except that where
|
2010-01-18 23:44:11 +03:00
|
|
|
branch points to is not changed.
|
|
|
|
|
2012-08-20 17:47:38 +04:00
|
|
|
-u <upstream>::
|
|
|
|
--set-upstream-to=<upstream>::
|
|
|
|
Set up <branchname>'s tracking information so <upstream> is
|
|
|
|
considered <branchname>'s upstream branch. If no <branchname>
|
|
|
|
is specified, then it defaults to the current branch.
|
|
|
|
|
2012-08-30 21:23:12 +04:00
|
|
|
--unset-upstream::
|
|
|
|
Remove the upstream information for <branchname>. If no branch
|
|
|
|
is specified it defaults to the current branch.
|
|
|
|
|
2011-09-21 02:10:08 +04:00
|
|
|
--edit-description::
|
|
|
|
Open an editor and edit the text to explain what the branch is
|
|
|
|
for, to be used by various other commands (e.g. `request-pull`).
|
|
|
|
|
2012-03-06 13:32:45 +04:00
|
|
|
--contains [<commit>]::
|
|
|
|
Only list branches which contain the specified commit (HEAD
|
2013-01-31 10:46:11 +04:00
|
|
|
if not specified). Implies `--list`.
|
2008-04-18 02:27:08 +04:00
|
|
|
|
2009-10-09 14:18:58 +04:00
|
|
|
--merged [<commit>]::
|
|
|
|
Only list branches whose tips are reachable from the
|
2013-01-31 10:46:11 +04:00
|
|
|
specified commit (HEAD if not specified). Implies `--list`.
|
2008-04-18 02:27:08 +04:00
|
|
|
|
2009-10-09 14:18:58 +04:00
|
|
|
--no-merged [<commit>]::
|
|
|
|
Only list branches whose tips are not reachable from the
|
2013-01-31 10:46:11 +04:00
|
|
|
specified commit (HEAD if not specified). Implies `--list`.
|
2008-04-18 02:27:08 +04:00
|
|
|
|
2005-08-27 05:18:48 +04:00
|
|
|
<branchname>::
|
2005-11-14 19:53:42 +03:00
|
|
|
The name of the branch to create or delete.
|
2006-05-21 05:54:46 +04:00
|
|
|
The new branch name must pass all checks defined by
|
2007-12-29 09:20:38 +03:00
|
|
|
linkgit:git-check-ref-format[1]. Some of these checks
|
2006-05-21 05:54:46 +04:00
|
|
|
may restrict the characters allowed in a branch name.
|
2005-08-23 12:49:47 +04:00
|
|
|
|
2006-01-29 17:02:51 +03:00
|
|
|
<start-point>::
|
2009-10-09 22:34:08 +04:00
|
|
|
The new branch head will point to this commit. It may be
|
|
|
|
given as a branch name, a commit-id, or a tag. If this
|
|
|
|
option is omitted, the current HEAD will be used instead.
|
2006-04-28 17:15:04 +04:00
|
|
|
|
2006-11-28 17:47:40 +03:00
|
|
|
<oldbranch>::
|
|
|
|
The name of an existing branch to rename.
|
|
|
|
|
|
|
|
<newbranch>::
|
|
|
|
The new name for an existing branch. The same restrictions as for
|
2009-03-17 09:16:17 +03:00
|
|
|
<branchname> apply.
|
2005-08-23 12:49:47 +04:00
|
|
|
|
2005-12-13 10:24:06 +03:00
|
|
|
|
|
|
|
Examples
|
2006-04-28 17:15:04 +04:00
|
|
|
--------
|
2005-12-13 10:24:06 +03:00
|
|
|
|
2009-03-17 09:16:17 +03:00
|
|
|
Start development from a known tag::
|
2005-12-13 10:24:06 +03:00
|
|
|
+
|
|
|
|
------------
|
|
|
|
$ git clone git://git.kernel.org/pub/scm/.../linux-2.6 my2.6
|
|
|
|
$ cd my2.6
|
2006-04-28 17:15:04 +04:00
|
|
|
$ git branch my2.6.14 v2.6.14 <1>
|
2005-12-13 10:24:06 +03:00
|
|
|
$ git checkout my2.6.14
|
|
|
|
------------
|
2006-04-28 17:15:04 +04:00
|
|
|
+
|
|
|
|
<1> This step and the next one could be combined into a single step with
|
|
|
|
"checkout -b my2.6.14 v2.6.14".
|
2005-12-13 10:24:06 +03:00
|
|
|
|
2009-03-17 09:16:17 +03:00
|
|
|
Delete an unneeded branch::
|
2005-12-13 10:24:06 +03:00
|
|
|
+
|
|
|
|
------------
|
|
|
|
$ git clone git://git.kernel.org/.../git.git my.git
|
|
|
|
$ cd my.git
|
2007-07-16 15:38:47 +04:00
|
|
|
$ git branch -d -r origin/todo origin/html origin/man <1>
|
|
|
|
$ git branch -D test <2>
|
2006-04-28 17:15:04 +04:00
|
|
|
------------
|
|
|
|
+
|
2009-03-17 09:16:17 +03:00
|
|
|
<1> Delete the remote-tracking branches "todo", "html" and "man". The next
|
|
|
|
'fetch' or 'pull' will create them again unless you configure them not to.
|
|
|
|
See linkgit:git-fetch[1].
|
|
|
|
<2> Delete the "test" branch even if the "master" branch (or whichever branch
|
|
|
|
is currently checked out) does not have all commits from the test branch.
|
2006-04-28 17:15:04 +04:00
|
|
|
|
|
|
|
|
|
|
|
Notes
|
|
|
|
-----
|
|
|
|
|
2009-03-17 09:16:17 +03:00
|
|
|
If you are creating a branch that you want to checkout immediately, it is
|
2006-04-28 17:15:04 +04:00
|
|
|
easier to use the git checkout command with its `-b` option to create
|
|
|
|
a branch and check it out with a single command.
|
|
|
|
|
2009-03-17 09:16:17 +03:00
|
|
|
The options `--contains`, `--merged` and `--no-merged` serve three related
|
2008-04-18 02:27:08 +04:00
|
|
|
but different purposes:
|
|
|
|
|
|
|
|
- `--contains <commit>` is used to find all branches which will need
|
|
|
|
special attention if <commit> were to be rebased or amended, since those
|
|
|
|
branches contain the specified <commit>.
|
|
|
|
|
|
|
|
- `--merged` is used to find all branches which can be safely deleted,
|
|
|
|
since those branches are fully contained by HEAD.
|
|
|
|
|
|
|
|
- `--no-merged` is used to find branches which are candidates for merging
|
|
|
|
into HEAD, since those branches are not fully contained by HEAD.
|
2005-12-13 10:24:06 +03:00
|
|
|
|
2009-08-22 04:45:18 +04:00
|
|
|
SEE ALSO
|
|
|
|
--------
|
|
|
|
linkgit:git-check-ref-format[1],
|
|
|
|
linkgit:git-fetch[1],
|
2009-10-09 22:34:08 +04:00
|
|
|
linkgit:git-remote[1],
|
|
|
|
link:user-manual.html#what-is-a-branch[``Understanding history: What is
|
|
|
|
a branch?''] in the Git User's Manual.
|
2009-08-22 04:45:18 +04:00
|
|
|
|
2005-08-23 12:49:47 +04:00
|
|
|
GIT
|
|
|
|
---
|
2008-06-06 11:07:32 +04:00
|
|
|
Part of the linkgit:git[1] suite
|