Merge branch 'ja/fetch-doc' into maint

* ja/fetch-doc:
  Documentation/merge-options.txt: order options in alphabetical groups
  Documentation/git-pull.txt: Add subtitles above included option files
  Documentation/fetch-options.txt: order options alphabetically
This commit is contained in:
Junio C Hamano 2009-11-15 16:38:18 -08:00
Родитель 077f3d405a 7c85d27429
Коммит f411c43e8a
3 изменённых файлов: 76 добавлений и 67 удалений

Просмотреть файл

@ -1,25 +1,13 @@
ifndef::git-pull[]
-q::
--quiet::
Pass --quiet to git-fetch-pack and silence any other internally
used git commands.
-v::
--verbose::
Be verbose.
endif::git-pull[]
-a:: -a::
--append:: --append::
Append ref names and object names of fetched refs to the Append ref names and object names of fetched refs to the
existing contents of `.git/FETCH_HEAD`. Without this existing contents of `.git/FETCH_HEAD`. Without this
option old data in `.git/FETCH_HEAD` will be overwritten. option old data in `.git/FETCH_HEAD` will be overwritten.
--upload-pack <upload-pack>:: --depth=<depth>::
When given, and the repository to fetch from is handled Deepen the history of a 'shallow' repository created by
by 'git-fetch-pack', '--exec=<upload-pack>' is passed to `git clone` with `--depth=<depth>` option (see linkgit:git-clone[1])
the command to specify non-default path for the command by the specified number of commits.
run on the other end.
-f:: -f::
--force:: --force::
@ -29,6 +17,10 @@ endif::git-pull[]
fetches is a descendant of `<lbranch>`. This option fetches is a descendant of `<lbranch>`. This option
overrides that check. overrides that check.
-k::
--keep::
Keep downloaded pack.
ifdef::git-pull[] ifdef::git-pull[]
--no-tags:: --no-tags::
endif::git-pull[] endif::git-pull[]
@ -49,10 +41,6 @@ endif::git-pull[]
flag lets all tags and their associated objects be flag lets all tags and their associated objects be
downloaded. downloaded.
-k::
--keep::
Keep downloaded pack.
-u:: -u::
--update-head-ok:: --update-head-ok::
By default 'git-fetch' refuses to update the head which By default 'git-fetch' refuses to update the head which
@ -62,7 +50,19 @@ endif::git-pull[]
implementing your own Porcelain you are not supposed to implementing your own Porcelain you are not supposed to
use it. use it.
--depth=<depth>:: --upload-pack <upload-pack>::
Deepen the history of a 'shallow' repository created by When given, and the repository to fetch from is handled
`git clone` with `--depth=<depth>` option (see linkgit:git-clone[1]) by 'git-fetch-pack', '--exec=<upload-pack>' is passed to
by the specified number of commits. the command to specify non-default path for the command
run on the other end.
ifndef::git-pull[]
-q::
--quiet::
Pass --quiet to git-fetch-pack and silence any other internally
used git commands.
-v::
--verbose::
Be verbose.
endif::git-pull[]

Просмотреть файл

@ -26,6 +26,10 @@ Also note that options meant for 'git-pull' itself and underlying
OPTIONS OPTIONS
------- -------
Options related to merging
~~~~~~~~~~~~~~~~~~~~~~~~~~
include::merge-options.txt[] include::merge-options.txt[]
:git-pull: 1 :git-pull: 1
@ -47,6 +51,9 @@ unless you have read linkgit:git-rebase[1] carefully.
--no-rebase:: --no-rebase::
Override earlier --rebase. Override earlier --rebase.
Options related to fetching
~~~~~~~~~~~~~~~~~~~~~~~~~~~
include::fetch-options.txt[] include::fetch-options.txt[]
include::pull-fetch-param.txt[] include::pull-fetch-param.txt[]

Просмотреть файл

@ -1,43 +1,42 @@
-q:: --commit::
--quiet:: --no-commit::
Operate quietly. Perform the merge and commit the result. This option can
be used to override --no-commit.
+
With --no-commit perform the merge but pretend the merge
failed and do not autocommit, to give the user a chance to
inspect and further tweak the merge result before committing.
-v:: --ff::
--verbose:: --no-ff::
Be verbose. Do not generate a merge commit if the merge resolved as
a fast-forward, only update the branch pointer. This is
--stat:: the default behavior of git-merge.
Show a diffstat at the end of the merge. The diffstat is also +
controlled by the configuration option merge.stat. With --no-ff Generate a merge commit even if the merge
resolved as a fast-forward.
-n::
--no-stat::
Do not show a diffstat at the end of the merge.
--summary::
--no-summary::
Synonyms to --stat and --no-stat; these are deprecated and will be
removed in the future.
--log:: --log::
--no-log::
In addition to branch names, populate the log message with In addition to branch names, populate the log message with
one-line descriptions from the actual commits that are being one-line descriptions from the actual commits that are being
merged. merged.
+
With --no-log do not list one-line descriptions from the
actual commits being merged.
--no-log::
Do not list one-line descriptions from the actual commits being
merged.
--no-commit:: --stat::
Perform the merge but pretend the merge failed and do -n::
not autocommit, to give the user a chance to inspect and --no-stat::
further tweak the merge result before committing. Show a diffstat at the end of the merge. The diffstat is also
controlled by the configuration option merge.stat.
--commit:: +
Perform the merge and commit the result. This option can With -n or --no-stat do not show a diffstat at the end of the
be used to override --no-commit. merge.
--squash:: --squash::
--no-squash::
Produce the working tree and index state as if a real Produce the working tree and index state as if a real
merge happened (except for the merge information), merge happened (except for the merge information),
but do not actually make a commit or but do not actually make a commit or
@ -46,19 +45,9 @@
commit. This allows you to create a single commit on commit. This allows you to create a single commit on
top of the current branch whose effect is the same as top of the current branch whose effect is the same as
merging another branch (or more in case of an octopus). merging another branch (or more in case of an octopus).
+
--no-squash:: With --no-squash perform the merge and commit the result. This
Perform the merge and commit the result. This option can option can be used to override --squash.
be used to override --squash.
--no-ff::
Generate a merge commit even if the merge resolved as a
fast-forward.
--ff::
Do not generate a merge commit if the merge resolved as
a fast-forward, only update the branch pointer. This is
the default behavior of git-merge.
-s <strategy>:: -s <strategy>::
--strategy=<strategy>:: --strategy=<strategy>::
@ -67,3 +56,16 @@
If there is no `-s` option, a built-in list of strategies If there is no `-s` option, a built-in list of strategies
is used instead ('git-merge-recursive' when merging a single is used instead ('git-merge-recursive' when merging a single
head, 'git-merge-octopus' otherwise). head, 'git-merge-octopus' otherwise).
--summary::
--no-summary::
Synonyms to --stat and --no-stat; these are deprecated and will be
removed in the future.
-q::
--quiet::
Operate quietly.
-v::
--verbose::
Be verbose.