зеркало из https://github.com/microsoft/git.git
fetch doc: on pulling multiple refspecs
Replace desription of old-style "Pull:" lines in remotes/ configuration with modern remote.*.fetch variables. As this note applies only to "git pull", enable it only in git-pull manual page. Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
3630654956
Коммит
5d59a32fa1
|
@ -34,22 +34,27 @@ will be needed for such branches. There is no way to
|
||||||
determine or declare that a branch will be made available
|
determine or declare that a branch will be made available
|
||||||
in a repository with this behavior; the pulling user simply
|
in a repository with this behavior; the pulling user simply
|
||||||
must know this is the expected usage pattern for a branch.
|
must know this is the expected usage pattern for a branch.
|
||||||
|
ifdef::git-pull[]
|
||||||
+
|
+
|
||||||
[NOTE]
|
[NOTE]
|
||||||
There is a difference between listing multiple <refspec>
|
There is a difference between listing multiple <refspec>
|
||||||
directly on 'git pull' command line and having multiple
|
directly on 'git pull' command line and having multiple
|
||||||
`Pull:` <refspec> lines for a <repository> and running
|
`remote.<repository>.fetch` entries in your configuration
|
||||||
|
for a <repository> and running a
|
||||||
'git pull' command without any explicit <refspec> parameters.
|
'git pull' command without any explicit <refspec> parameters.
|
||||||
<refspec> listed explicitly on the command line are always
|
<refspec>s listed explicitly on the command line are always
|
||||||
merged into the current branch after fetching. In other words,
|
merged into the current branch after fetching. In other words,
|
||||||
if you list more than one remote refs, you would be making
|
if you list more than one remote ref, 'git pull' will create
|
||||||
an Octopus. While 'git pull' run without any explicit <refspec>
|
an Octopus merge. On the other hand, if you do not list any
|
||||||
parameter takes default <refspec>s from `Pull:` lines, it
|
explicit <refspec> parameter on the command line, 'git pull'
|
||||||
merges only the first <refspec> found into the current branch,
|
will fetch all the <refspec>s it finds in the
|
||||||
after fetching all the remote refs. This is because making an
|
`remote.<repository>.fetch` configuration and merge
|
||||||
|
only the first <refspec> found into the current branch.
|
||||||
|
This is because making an
|
||||||
Octopus from remote refs is rarely done, while keeping track
|
Octopus from remote refs is rarely done, while keeping track
|
||||||
of multiple remote heads in one-go by fetching more than one
|
of multiple remote heads in one-go by fetching more than one
|
||||||
is often useful.
|
is often useful.
|
||||||
|
endif::git-pull[]
|
||||||
+
|
+
|
||||||
Some short-cut notations are also supported.
|
Some short-cut notations are also supported.
|
||||||
+
|
+
|
||||||
|
|
Загрузка…
Ссылка в новой задаче