]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Documentation: fix a bunch of typos, both old and new
authorElijah Newren <newren@gmail.com>
Tue, 5 Nov 2019 17:07:20 +0000 (17:07 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 7 Nov 2019 04:42:00 +0000 (13:42 +0900)
Reported-by: Jens Schleusener <Jens.Schleusener@fossies.org>
Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
54 files changed:
Documentation/CodingGuidelines
Documentation/RelNotes/1.5.0.txt
Documentation/RelNotes/1.6.5.4.txt
Documentation/RelNotes/1.7.0.2.txt
Documentation/RelNotes/1.7.10.4.txt
Documentation/RelNotes/1.7.12.3.txt
Documentation/RelNotes/1.7.5.3.txt
Documentation/RelNotes/1.8.0.txt
Documentation/RelNotes/1.8.4.1.txt
Documentation/RelNotes/2.1.3.txt
Documentation/RelNotes/2.10.0.txt
Documentation/RelNotes/2.10.2.txt
Documentation/RelNotes/2.11.1.txt
Documentation/RelNotes/2.12.0.txt
Documentation/RelNotes/2.13.0.txt
Documentation/RelNotes/2.13.3.txt
Documentation/RelNotes/2.14.0.txt
Documentation/RelNotes/2.16.0.txt
Documentation/RelNotes/2.16.3.txt
Documentation/RelNotes/2.17.0.txt
Documentation/RelNotes/2.18.0.txt
Documentation/RelNotes/2.19.0.txt
Documentation/RelNotes/2.20.0.txt
Documentation/RelNotes/2.3.3.txt
Documentation/RelNotes/2.3.7.txt
Documentation/RelNotes/2.4.3.txt
Documentation/RelNotes/2.7.0.txt
Documentation/RelNotes/2.8.0.txt
Documentation/RelNotes/2.9.3.txt
Documentation/config.txt
Documentation/config/tag.txt
Documentation/git-bisect-lk2009.txt
Documentation/git-check-attr.txt
Documentation/git-check-ignore.txt
Documentation/git-cvsserver.txt
Documentation/git-fast-export.txt
Documentation/git-filter-branch.txt
Documentation/git-range-diff.txt
Documentation/git-tag.txt
Documentation/git-update-index.txt
Documentation/git.txt
Documentation/gitattributes.txt
Documentation/gitmodules.txt
Documentation/howto/separating-topic-branches.txt
Documentation/merge-options.txt
Documentation/technical/api-submodule-config.txt
Documentation/technical/api-trace2.txt
Documentation/technical/commit-graph.txt
Documentation/technical/hash-function-transition.txt
Documentation/technical/index-format.txt
Documentation/technical/pack-protocol.txt
Documentation/technical/partial-clone.txt
Documentation/technical/protocol-v2.txt
Documentation/technical/rerere.txt

index f45db5b72740b692a87a050271f5930743e4c4aa..ed4e443a3cd99f8f86b88951e42509f49b14f638 100644 (file)
@@ -75,7 +75,7 @@ For shell scripts specifically (not exhaustive):
 
  - If you want to find out if a command is available on the user's
    $PATH, you should use 'type <command>', instead of 'which <command>'.
-   The output of 'which' is not machine parseable and its exit code
+   The output of 'which' is not machine parsable and its exit code
    is not reliable across platforms.
 
  - We use POSIX compliant parameter substitutions and avoid bashisms;
@@ -203,7 +203,7 @@ For C programs:
    . since early 2012 with e1327023ea, we have been using an enum
      definition whose last element is followed by a comma.  This, like
      an array initializer that ends with a trailing comma, can be used
-     to reduce the patch noise when adding a new identifer at the end.
+     to reduce the patch noise when adding a new identifier at the end.
 
    . since mid 2017 with cbc0f81d, we have been using designated
      initializers for struct (e.g. "struct t v = { .val = 'a' };").
index daf4bdb0d7bb24319810fe0e73aa317663448c93..d6d42f31835889084b2ca6b7fbd5aa651d0b2055 100644 (file)
@@ -251,7 +251,7 @@ Updates in v1.5.0 since v1.4.4 series
    the repository when that happens.
 
 
-* Crufts removal
+* Cruft removal
 
  - We used to say "old commits are retrievable using reflog and
    'master@{yesterday}' syntax as long as you haven't run
@@ -379,7 +379,7 @@ Updates in v1.5.0 since v1.4.4 series
  - The value of i18n.commitencoding in the originating
    repository is recorded in the commit object on the "encoding"
    header, if it is not UTF-8.  git-log and friends notice this,
-   and reencodes the message to the log output encoding when
+   and re-encodes the message to the log output encoding when
    displaying, if they are different.  The log output encoding
    is determined by "git log --encoding=<encoding>",
    i18n.logoutputencoding configuration, or i18n.commitencoding
index d3a2a3e71243dc4612050d28a8cc779f34ab51ae..344333de66e59bb64c9031d7af8599cde1dad36d 100644 (file)
@@ -10,7 +10,7 @@ Fixes since v1.6.5.3
 
  * "git prune-packed" gave progress output even when its standard error is
    not connected to a terminal; this caused cron jobs that run it to
-   produce crufts.
+   produce cruft.
 
  * "git pack-objects --all-progress" is an option to ask progress output
    from write-object phase _if_ progress output were to be produced, and
index fcb46ca6a4ec321fd35093fa22858c2ff30dbbd6..73ed2b527843e7c2eb0a92251a849279732395a4 100644 (file)
@@ -34,7 +34,7 @@ Fixes since v1.7.0.1
  * "git status" in 1.7.0 lacked the optimization we used to have in 1.6.X series
    to speed up scanning of large working tree.
 
- * "gitweb" did not diagnose parsing errors properly while reading tis configuration
+ * "gitweb" did not diagnose parsing errors properly while reading its configuration
    file.
 
 And other minor fixes and documentation updates.
index 326670df6e6b87f6e9832d6c30883510b5515959..57597f2bf35d94f103655c80c7b09ff642737c37 100644 (file)
@@ -7,7 +7,7 @@ Fixes since v1.7.10.3
  * The message file for Swedish translation has been updated a bit.
 
  * A name taken from mailmap was copied into an internal buffer
-   incorrectly and could overun the buffer if it is too long.
+   incorrectly and could overrun the buffer if it is too long.
 
  * A malformed commit object that has a header line chomped in the
    middle could kill git with a NULL pointer dereference.
index ecda427a35efb4ade682a314f2f05724ea37e67e..4b822976b8adef8385a068927f2e54641a1d44e9 100644 (file)
@@ -25,7 +25,7 @@ Fixes since v1.7.12.2
    its Accept-Encoding header.
 
  * "git receive-pack" (the counterpart to "git push") did not give
-   progress output while processing objects it received to the puser
+   progress output while processing objects it received to the user
    when run over the smart-http protocol.
 
  * "git status" honored the ignore=dirty settings in .gitmodules but
index 9c03353af2e940a9c82bc53e2791f5d00804aed1..1d24edcf2fa6bb528a49ac7083269949708ef326 100644 (file)
@@ -22,7 +22,7 @@ Fixes since v1.7.5.2
  * "git log --stdin path" with an input that has additional pathspec
    used to corrupt memory.
 
- * "git send-pack" (hence "git push") over smalt-HTTP protocol could
+ * "git send-pack" (hence "git push") over smart-HTTP protocol could
    deadlock when the client side pack-object died early.
 
  * Compressed tarball gitweb generates used to be made with the timestamp
index 43883c14f08ac06b8cfa066e971135022837e218..63d6e4afa4df81f0ced6e3728e2b4ebfb3d1c0fc 100644 (file)
@@ -233,7 +233,7 @@ to them for details).
    together, misdetected branches.
 
  * "git receive-pack" (the counterpart to "git push") did not give
-   progress output while processing objects it received to the puser
+   progress output while processing objects it received to the user
    when run over the smart-http protocol.
 
  * When you misspell the command name you give to the "exec" action in
index 96090ef599d34e1bdfe19e56fd85dda41aced65c..c257beb114c9fc8bc09cfa77bac8e71a64db4f38 100644 (file)
@@ -15,7 +15,7 @@ Fixes since v1.8.4
    in 1.8.4-rc1).
 
  * "git rebase -i" and other scripted commands were feeding a
-   random, data dependant error message to 'echo' and expecting it
+   random, data dependent error message to 'echo' and expecting it
    to come out literally.
 
  * Setting the "submodule.<name>.path" variable to the empty
index acc9ebb886ea59cd10405b899e4b38521740f0f6..0dfb17c4fc6fca8fa62010992604c03a967dc951 100644 (file)
@@ -13,7 +13,7 @@ Git v2.1.3 Release Notes
    they are new enough to support the `--output` option.
 
  * "git pack-objects" forgot to disable the codepath to generate
-   object recheability bitmap when it needs to split the resulting
+   object reachability bitmap when it needs to split the resulting
    pack.
 
  * "gitweb" used deprecated CGI::startfrom, which was removed from
index f4da28ab669034e2e047c43cf939af795f1f3ba2..3792b7d03d5f791d05cebf62431132052558575f 100644 (file)
@@ -478,7 +478,7 @@ notes for details).
  * One part of "git am" had an oddball helper function that called
    stuff from outside "his" as opposed to calling what we have "ours",
    which was not gender-neutral and also inconsistent with the rest of
-   the system where outside stuff is usuall called "theirs" in
+   the system where outside stuff is usually called "theirs" in
    contrast to "ours".
 
  * "git blame file" allowed the lineage of lines in the uncommitted,
index c4d4397023de1360b77e7c91dc9316eb16973465..abbd331508a5ef674c462443e5d50d95b431990f 100644 (file)
@@ -86,7 +86,7 @@ Fixes since v2.10.1
    by refusing to check out a branch that is already checked out in
    another worktree.  However, this also prevented checking out a
    branch, which is designated as the primary branch of a bare
-   reopsitory, in a worktree that is connected to the bare
+   repository, in a worktree that is connected to the bare
    repository.  The check has been corrected to allow it.
 
  * "git rebase" immediately after "git clone" failed to find the fork
index 9cd14c8197f9bb95e7c13ce7e243cb7a591ec000..7d35cf186dbf762304f01d01be77d3e20cac98ce 100644 (file)
@@ -104,7 +104,7 @@ Fixes since v2.11
    "git difftool --dir-diff" from a subdirectory never worked. This
    has been fixed.
 
- * "git p4" that tracks multile p4 paths imported a single changelist
+ * "git p4" that tracks multiple p4 paths imported a single changelist
    that touches files in these multiple paths as one commit, followed
    by many empty commits.  This has been fixed.
 
index ef8b97da9b84342422cc2519a78e782f264c339d..d2f6a836146d51f86e4703fc3137f1f561a939d5 100644 (file)
@@ -315,7 +315,7 @@ notes for details).
    "git difftool --dir-diff" from a subdirectory never worked. This
    has been fixed.
 
- * "git p4" that tracks multile p4 paths imported a single changelist
+ * "git p4" that tracks multiple p4 paths imported a single changelist
    that touches files in these multiple paths as one commit, followed
    by many empty commits.  This has been fixed.
 
index aa99d4b3cef0f92ea5fc314ea8f77be5b665cb3e..2a47b4cb0cd4c7ed86f5bfc999973b7cb0cc5ab4 100644 (file)
@@ -177,7 +177,7 @@ UI, Workflows & Features
    been changed to enable "--decorate".
 
  * The output from "git status --short" has been extended to show
-   various kinds of dirtyness in submodules differently; instead of to
+   various kinds of dirtiness in submodules differently; instead of to
    "M" for modified, 'm' and '?' can be shown to signal changes only
    to the working tree of the submodule but not the commit that is
    checked out.
index 5d76ad53106b35fb650f2deec6f10edaeb9e2ef6..384e4de2652636806320814a511fe7e7ec6ab786 100644 (file)
@@ -25,7 +25,7 @@ Fixes since v2.13.2
  * The code to pick up and execute command alias definition from the
    configuration used to switch to the top of the working tree and
    then come back when the expanded alias was executed, which was
-   unnecessarilyl complex.  Attempt to simplify the logic by using the
+   unnecessarily complex.  Attempt to simplify the logic by using the
    early-config mechanism that does not chdir around.
 
  * "git add -p" were updated in 2.12 timeframe to cope with custom
@@ -35,7 +35,7 @@ Fixes since v2.13.2
  * Fix a recent regression to "git rebase -i" and add tests that would
    have caught it and others.
 
- * An unaligned 32-bit access in pack-bitmap code ahs been corrected.
+ * An unaligned 32-bit access in pack-bitmap code has been corrected.
 
  * Tighten error checks for invalid "git apply" input.
 
index 4246c68ff51eda9b4c32b5976816820999017c02..2711a2529dadbb4674b5e40e93093d33a5b9ec22 100644 (file)
@@ -141,7 +141,7 @@ Performance, Internal Implementation, Development Support etc.
  * Some platforms have ulong that is smaller than time_t, and our
    historical use of ulong for timestamp would mean they cannot
    represent some timestamp that the platform allows.  Invent a
-   separate and dedicated timestamp_t (so that we can distingiuish
+   separate and dedicated timestamp_t (so that we can distinguish
    timestamps and a vanilla ulongs, which along is already a good
    move), and then declare uintmax_t is the type to be used as the
    timestamp_t.
@@ -442,7 +442,7 @@ notes for details).
  * The code to pick up and execute command alias definition from the
    configuration used to switch to the top of the working tree and
    then come back when the expanded alias was executed, which was
-   unnecessarilyl complex.  Attempt to simplify the logic by using the
+   unnecessarily complex.  Attempt to simplify the logic by using the
    early-config mechanism that does not chdir around.
 
  * Fix configuration codepath to pay proper attention to commondir
index 0c81c5915fdbdbb9f9225211f7558954c1aa242d..b474781ed82773453c63f3503e079c23869997a5 100644 (file)
@@ -407,7 +407,7 @@ Fixes since v2.15
    (merge eef3df5a93 bw/pathspec-match-submodule-boundary later to maint).
 
  * Amending commits in git-gui broke the author name that is non-ascii
-   due to incorrect enconding conversion.
+   due to incorrect encoding conversion.
 
  * Recent update to the submodule configuration code broke "diff-tree"
    by accidentally stopping to read from the index upfront.
index 64a0bcb0d251fce9fe94cfdea020f445f5424a16..f0121a8f2d31f59dd2802064103a7ac46e5150f6 100644 (file)
@@ -24,7 +24,7 @@ Fixes since v2.16.2
 
  * The http tracing code, often used to debug connection issues,
    learned to redact potentially sensitive information from its output
-   so that it can be more safely sharable.
+   so that it can be more safely shareable.
 
  * Crash fix for a corner case where an error codepath tried to unlock
    what it did not acquire lock on.
index c2cf891f71adfe09f7432591333952d8577439c4..8b17c260336c90b5019cf6adbf74066a9b725427 100644 (file)
@@ -216,7 +216,7 @@ Fixes since v2.16
 
  * The http tracing code, often used to debug connection issues,
    learned to redact potentially sensitive information from its output
-   so that it can be more safely sharable.
+   so that it can be more safely shareable.
    (merge 8ba18e6fa4 jt/http-redact-cookies later to maint).
 
  * Crash fix for a corner case where an error codepath tried to unlock
index 3ea280cf68e5da48e352023257ef37529410174d..6c8a0e97c1a715a360dc10019219b4fd063d6068 100644 (file)
@@ -179,7 +179,7 @@ Performance, Internal Implementation, Development Support etc.
    (merge 00a3da2a13 nd/remove-ignore-env-field later to maint).
 
  * Code to find the length to uniquely abbreviate object names based
-   on packfile content, which is a relatively recent addtion, has been
+   on packfile content, which is a relatively recent addition, has been
    optimized to use the same fan-out table.
 
  * The mechanism to use parse-options API to automate the command line
index a06ccf6e2a2619df17ecb8525bb28a2f53423e7f..891c79b9cb2b6a8b4a3f232e1391c3501fdd2877 100644 (file)
@@ -106,7 +106,7 @@ Performance, Internal Implementation, Development Support etc.
  * The conversion to pass "the_repository" and then "a_repository"
    throughout the object access API continues.
 
- * Continuing with the idea to programatically enumerate various
+ * Continuing with the idea to programmatically enumerate various
    pieces of data required for command line completion, teach the
    codebase to report the list of configuration variables
    subcommands care about to help complete them.
index e71fe3dee13ea181f22bd38e3418b8a08cdd0b27..3dd7e6e1fcf9e0c330bda08e7fc24f7811e880f3 100644 (file)
@@ -119,7 +119,7 @@ UI, Workflows & Features
    alias expansion.
 
  * The documentation of "git gc" has been updated to mention that it
-   is no longer limited to "pruning away crufts" but also updates
+   is no longer limited to "pruning away cruft" but also updates
    ancillary files like commit-graph as a part of repository
    optimization.
 
index 5ef12644c22913a87677b42668fa6b4433f76cd5..850dc68edef0db621dcac801f41c9e08aaacd7a9 100644 (file)
@@ -12,7 +12,7 @@ Fixes since v2.3.2
  * Description given by "grep -h" for its --exclude-standard option
    was phrased poorly.
 
- * Documentaton for "git remote add" mentioned "--tags" and
+ * Documentation for "git remote add" mentioned "--tags" and
    "--no-tags" and it was not clear that fetch from the remote in
    the future will use the default behaviour when neither is given
    to override it.
index fc95812cb3f07569f78a921794b88d8e19906124..576918408161b65b54b3d35dbb41a7d7ece7495c 100644 (file)
@@ -4,7 +4,7 @@ Git v2.3.7 Release Notes
 Fixes since v2.3.6
 ------------------
 
- * An earlier update to the parser that disects a URL broke an
+ * An earlier update to the parser that dissects a URL broke an
    address, followed by a colon, followed by an empty string (instead
    of the port number), e.g. ssh://example.com:/path/to/repo.
 
index 914d2c1860007e0fc6f32596a3b6ed256437614f..422e930aa2b297d08ab91298f3e28d4fcea17a7a 100644 (file)
@@ -66,7 +66,7 @@ Fixes since v2.4.3
  * Some time ago, "git blame" (incorrectly) lost the convert_to_git()
    call when synthesizing a fake "tip" commit that represents the
    state in the working tree, which broke folks who record the history
-   with LF line ending to make their project portabile across
+   with LF line ending to make their project portable across
    platforms while terminating lines in their working tree files with
    CRLF for their platform.
 
index 563dadc57e84d17bc348975fce4e5102bcc03022..e3cbf3a73c46fac6cca4a3e3566e6222d9d36e9b 100644 (file)
@@ -40,7 +40,7 @@ UI, Workflows & Features
 
  * "git interpret-trailers" can now run outside of a Git repository.
 
- * "git p4" learned to reencode the pathname it uses to communicate
+ * "git p4" learned to re-encode the pathname it uses to communicate
    with the p4 depot with a new option.
 
  * Give progress meter to "git filter-branch".
index 5fbe1b86eeaca111ecef74b909c361172ca506ba..27320b6a9f37f57e80607aa2d0adfbc1df2a53a2 100644 (file)
@@ -189,7 +189,7 @@ Performance, Internal Implementation, Development Support etc.
  * Some calls to strcpy(3) triggers a false warning from static
    analyzers that are less intelligent than humans, and reducing the
    number of these false hits helps us notice real issues.  A few
-   calls to strcpy(3) in a couple of protrams that are already safe
+   calls to strcpy(3) in a couple of programs that are already safe
    has been rewritten to avoid false warnings.
 
  * The "name_path" API was an attempt to reduce the need to construct
index 695b86f612fa178b816696fef76467ffc71f3db7..305e08062b1b00b223effb13ce826580e019529f 100644 (file)
@@ -36,7 +36,7 @@ Fixes since v2.9.2
  * One part of "git am" had an oddball helper function that called
    stuff from outside "his" as opposed to calling what we have "ours",
    which was not gender-neutral and also inconsistent with the rest of
-   the system where outside stuff is usuall called "theirs" in
+   the system where outside stuff is usually called "theirs" in
    contrast to "ours".
 
  * The test framework learned a new helper test_match_signal to
index f50f1b4128ceda08513d1e4f7b1fe95aa1134d95..83e7bba8729627d3e329f8a1934ecf46fb30ff1f 100644 (file)
@@ -142,7 +142,7 @@ refer to linkgit:gitignore[5] for details. For convenience:
 
 `gitdir/i`::
        This is the same as `gitdir` except that matching is done
-       case-insensitively (e.g. on case-insensitive file sytems)
+       case-insensitively (e.g. on case-insensitive file systems)
 
 `onbranch`::
        The data that follows the keyword `onbranch:` is taken to be a
index ef5adb3f420df087132a15a9d0e825e911407758..6d9110d84ce74f4de5782e9fcd5531719ed4627a 100644 (file)
@@ -13,7 +13,7 @@ tag.gpgSign::
        Use of this option when running in an automated script can
        result in a large number of tags being signed. It is therefore
        convenient to use an agent to avoid typing your gpg passphrase
-       several times. Note that this option doesn't affects tag signing
+       several times. Note that this option doesn't affect tag signing
        behavior enabled by "-u <keyid>" or "--local-user=<keyid>" options.
 
 tar.umask::
index e99925184d031cac622395386ab6255e024bdff8..2957bc5e0a89e2a7c37d6163a089554c4468d9e7 100644 (file)
@@ -158,7 +158,7 @@ Test suites are very nice. But when they are used alone, they are
 supposed to be used so that all the tests are checked after each
 commit. This means that they are not very efficient, because many
 tests are run for no interesting result, and they suffer from
-combinational explosion.
+combinatorial explosion.
 
 In fact the problem is that big software often has many different
 configuration options and that each test case should pass for each
index 3c0578217ba7f92f823e545021c5c06c31566f0d..84f41a8e82590f54bca103a067a95348093844b5 100644 (file)
@@ -32,7 +32,7 @@ OPTIONS
        instead of from the command-line.
 
 -z::
-       The output format is modified to be machine-parseable.
+       The output format is modified to be machine-parsable.
        If `--stdin` is also given, input paths are separated
        with a NUL character instead of a linefeed character.
 
index 8b42cb3fb20a78cde2eb4c6a7546a334cc71ec4b..8b2d49c79e1140bb33b63d8c388f4b2c339f7ccf 100644 (file)
@@ -39,7 +39,7 @@ OPTIONS
        instead of from the command-line.
 
 -z::
-       The output format is modified to be machine-parseable (see
+       The output format is modified to be machine-parsable (see
        below).  If `--stdin` is also given, input paths are separated
        with a NUL character instead of a linefeed character.
 
index 79e22b1f3a131ea5301a1c11fb558ec16e6c16e6..1b1c71ad9d26812da7253e2305bce296ffbbd10e 100644 (file)
@@ -294,7 +294,7 @@ In `dbDriver` and `dbUser` you can use the following variables:
        Git directory name
 %g::
        Git directory name, where all characters except for
-       alpha-numeric ones, `.`, and `-` are replaced with
+       alphanumeric ones, `.`, and `-` are replaced with
        `_` (this should make it easier to use the directory
        name in a filename if wanted)
 %m::
index 37634bffd1b1de2320fbb4df871c5ce089df8dc1..e8950de3ba40b9b2ff6587150a7fd4b3309752d3 100644 (file)
@@ -142,7 +142,7 @@ by keeping the marks the same across runs.
        Specify how to handle `encoding` header in commit objects.  When
        asking to 'abort' (which is the default), this program will die
        when encountering such a commit object.  With 'yes', the commit
-       message will be reencoded into UTF-8.  With 'no', the original
+       message will be re-encoded into UTF-8.  With 'no', the original
        encoding will be preserved.
 
 --refspec::
index 5876598852f7b883241d8f9e4efc359b8aab3089..59395b42df76859dd0f5d4912a19f6b8ee743dbd 100644 (file)
@@ -534,7 +534,7 @@ repo-filter' also provides
 https://github.com/newren/git-filter-repo/blob/master/contrib/filter-repo-demos/filter-lamely[filter-lamely],
 a drop-in git-filter-branch replacement (with a few caveats).  While
 filter-lamely suffers from all the same safety issues as
-git-filter-branch, it at least ameloriates the performance issues a
+git-filter-branch, it at least ameliorates the performance issues a
 little.
 
 [[SAFETY]]
index 8a6ea2c6c5c7a39a9f34d6b93388f3343c1e3026..006feb7ec149561e8f99069ab5153912dbd53661 100644 (file)
@@ -242,7 +242,7 @@ corresponding.
 
 The overall time needed to compute this algorithm is the time needed to
 compute n+m commit diffs and then n*m diffs of patches, plus the time
-needed to compute the least-cost assigment between n and m diffs. Git
+needed to compute the least-cost assignment between n and m diffs. Git
 uses an implementation of the Jonker-Volgenant algorithm to solve the
 assignment problem, which has cubic runtime complexity. The matching
 found in this case will look like this:
index 2e5599a67f86ad16969a5ea2697bdeb50ca801a6..f6d9791780288ff077f5c4bbd0fa4c4c47cd9cea 100644 (file)
@@ -65,7 +65,7 @@ OPTIONS
 --sign::
        Make a GPG-signed tag, using the default e-mail address's key.
        The default behavior of tag GPG-signing is controlled by `tag.gpgSign`
-       configuration variable if it exists, or disabled oder otherwise.
+       configuration variable if it exists, or disabled otherwise.
        See linkgit:git-config[1].
 
 --no-sign::
index 1c4d146a41ce091755b2e4baef0fa79f45a4b515..c58efd5a5566397c149d5646a87f6f43fbd64260 100644 (file)
@@ -426,7 +426,7 @@ specified by the splitIndex.sharedIndexExpire config variable (see
 linkgit:git-config[1]).
 
 To avoid deleting a shared index file that is still used, its
-modification time is updated to the current time everytime a new split
+modification time is updated to the current time every time a new split
 index based on the shared index file is either created or read from.
 
 UNTRACKED CACHE
index 9b82564d1aa9c04c4b0299c1a82c4ba45a2c3415..1b678e22db202726606bb65cf2f0970a9b1e509e 100644 (file)
@@ -271,8 +271,8 @@ In general, the interrogate commands do not touch the files in
 the working tree.
 
 
-Synching repositories
-~~~~~~~~~~~~~~~~~~~~~
+Syncing repositories
+~~~~~~~~~~~~~~~~~~~~
 
 include::cmds-synchingrepositories.txt[]
 
index c5a528c667b62abe81e6454b061834200011657e..88b82b525299a595132d2f7841e2c454d350dd10 100644 (file)
@@ -293,10 +293,10 @@ web front ends do not visualize the contents of these files by default.
 
 In these cases you can tell Git the encoding of a file in the working
 directory with the `working-tree-encoding` attribute. If a file with this
-attribute is added to Git, then Git reencodes the content from the
+attribute is added to Git, then Git re-encodes the content from the
 specified encoding to UTF-8. Finally, Git stores the UTF-8 encoded
 content in its internal data structure (called "the index"). On checkout
-the content is reencoded back to the specified encoding.
+the content is re-encoded back to the specified encoding.
 
 Please note that using the `working-tree-encoding` attribute may have a
 number of pitfalls:
@@ -498,7 +498,7 @@ command. This is achieved by using the long-running process protocol
 When Git encounters the first file that needs to be cleaned or smudged,
 it starts the filter and performs the handshake. In the handshake, the
 welcome message sent by Git is "git-filter-client", only version 2 is
-suppported, and the supported capabilities are "clean", "smudge", and
+supported, and the supported capabilities are "clean", "smudge", and
 "delay".
 
 Afterwards Git sends a list of "key=value" pairs terminated with
index f2a65ba0cad1453da1910504d4c6150e2a7bdd66..953c3876f028aadc71c55d29be1b91ba197b39ed 100644 (file)
@@ -81,7 +81,7 @@ submodule.<name>.ignore::
            Committed differences and modifications to tracked files will show
            up.
 
-       none;; No modifiations to submodules are ignored, all of committed
+       none;; No modifications to submodules are ignored, all of committed
            differences, and modifications to tracked and untracked files are
            shown. This is the default option.
 
index bd1027433bb7c54cf16cb1bcdedac0d4ee669e4e..81be0d611501a07aa0e92047fa476070afc5b586 100644 (file)
@@ -81,7 +81,7 @@ After I am done, I'd try a pretend-merge between "topicA" and
               o---o---o---o---o---o
 
 The last diff better not to show anything other than cleanups
-for crufts.  Then I can finally clean things up:
+for cruft.  Then I can finally clean things up:
 
         $ git branch -D topic
         $ git reset --hard HEAD^ ;# nuke pretend merge
index 59b8ff1e51a5e173c208d1c8cd7fab71dcf37a2e..40dc4f5e8c6e2d5a59cfbbeea1df7254068a6ed2 100644 (file)
@@ -34,7 +34,7 @@ set to `no` at the beginning of them.
 
 --cleanup=<mode>::
        This option determines how the merge message will be cleaned up before
-       commiting. See linkgit:git-commit[1] for more details. In addition, if
+       committing. See linkgit:git-commit[1] for more details. In addition, if
        the '<mode>' is given a value of `scissors`, scissors will be appended
        to `MERGE_MSG` before being passed on to the commit machinery in the
        case of a merge conflict.
index fb060893931f2e74c5857c2d03b019e1fa138976..c409559b86b6957eba3bc2371ea0c55768422d12 100644 (file)
@@ -58,7 +58,7 @@ Functions
 
 Whenever a submodule configuration is parsed in `parse_submodule_config_option`
 via e.g. `gitmodules_config()`, it will overwrite the null_sha1 entry.
-So in the normal case, when HEAD:.gitmodules is parsed first and then overlayed
+So in the normal case, when HEAD:.gitmodules is parsed first and then overlaid
 with the repository configuration, the null_sha1 entry contains the local
 configuration of a submodule (e.g. consolidated values from local git
 configuration and the .gitmodules file in the worktree).
index a045dbe422ff000fa29216028a1cfc7c4b071515..17490b528c0c991f7a4d5085f45610f782a999ca 100644 (file)
@@ -178,7 +178,7 @@ describe the simplified forms.
 
 == Public API
 
-All Trace2 API functions send a messsage to all of the active
+All Trace2 API functions send a message to all of the active
 Trace2 Targets.  This section describes the set of available
 messages.
 
@@ -377,7 +377,7 @@ of `pthread_create()`.
        and the thread elapsed time.
 +
 This function must be called by the thread-proc before it returns
-(so that the coorect TLS data is used and cleaned up.  It should
+(so that the correct TLS data is used and cleaned up).  It should
 not be called by the caller of `pthread_join()`.
 
 === Region and Data Messages
@@ -406,7 +406,7 @@ The `label` field is an arbitrary label used to describe the activity
 being started, such as "read_recursive" or "do_read_index".
 +
 The `repo` field, if set, will be used to get the "repo-id", so that
-recursive oerations can be attributed to the correct repository.
+recursive operations can be attributed to the correct repository.
 
 `void trace2_region_leave(const char *category, const char *label, const struct repository *repo)`::
 
@@ -421,7 +421,7 @@ This function pops the region nesting stack on the current thread
 and reports the elapsed time of the stack frame.
 +
 The `category`, `label`, and `repo` fields are the same as above.
-The `category` and `label` do not need to match the correpsonding
+The `category` and `label` do not need to match the corresponding
 "region_enter" message, but it makes the data stream easier to
 understand.
 
@@ -816,7 +816,7 @@ with "?".
 Note that the session-id of the child process is not available to
 the current/spawning process, so the child's PID is reported here as
 a hint for post-processing.  (But it is only a hint because the child
-proces may be a shell script which doesn't have a session-id.)
+process may be a shell script which doesn't have a session-id.)
 +
 Note that the `t_rel` field contains the observed run time in seconds
 for the child process (starting before the fork/exec/spawn and
@@ -1176,7 +1176,7 @@ d0 | main                     | atexit       |     |  0.028809 |           |
 +
 Regions may be nested.  This causes messages to be indented in the
 PERF target, for example.
-Elapsed times are relative to the start of the correpsonding nesting
+Elapsed times are relative to the start of the corresponding nesting
 level as expected.  For example, if we add region message to:
 +
 ----------------
@@ -1371,7 +1371,7 @@ d0 | main                     | atexit       |     |  0.030027 |           |
 In this example, the preload region took 0.009122 seconds.  The 7 threads
 took between 0.006069 and 0.008947 seconds to work on their portion of
 the index.  Thread "th01" worked on 508 items at offset 0.  Thread "th02"
-worked on 508 items at offset 2032.  Thread "th04" worked on 508 itemts
+worked on 508 items at offset 2032.  Thread "th04" worked on 508 items
 at offset 508.
 +
 This example also shows that thread names are assigned in a racy manner
index 729fbcb32f8793d06da3a985bb6d8a299b3a15dd..1507117dc23dc12589130f8794c9db9413f467d5 100644 (file)
@@ -22,11 +22,11 @@ as "commit-graph" either in the .git/objects/info directory or in the info
 directory of an alternate.
 
 The commit-graph file stores the commit graph structure along with some
-extra metadata to speed up graph walks. By listing commit OIDs in lexi-
-cographic order, we can identify an integer position for each commit and
-refer to the parents of a commit using those integer positions. We use
-binary search to find initial commits and then use the integer positions
-for fast lookups during the walk.
+extra metadata to speed up graph walks. By listing commit OIDs in
+lexicographic order, we can identify an integer position for each commit
+and refer to the parents of a commit using those integer positions. We
+use binary search to find initial commits and then use the integer
+positions for fast lookups during the walk.
 
 A consumer may load the following info for a commit from the graph:
 
@@ -85,7 +85,7 @@ have generation number represented by the macro GENERATION_NUMBER_ZERO = 0.
 Since the commit-graph file is closed under reachability, we can guarantee
 the following weaker condition on all commits:
 
-    If A and B are commits with generation numbers N amd M, respectively,
+    If A and B are commits with generation numbers N and M, respectively,
     and N < M, then A cannot reach B.
 
 Note how the strict inequality differs from the inequality when we have
index 2ae8fa470ada107bd26302543ac93197e0e00c2e..8a4596bec110deba54d6c14679aad9555ae10b81 100644 (file)
@@ -531,7 +531,7 @@ Until Git protocol gains SHA-256 support, using SHA-256 based storage
 on public-facing Git servers is strongly discouraged. Once Git
 protocol gains SHA-256 support, SHA-256 based servers are likely not
 to support SHA-1 compatibility, to avoid what may be a very expensive
-hash reencode during clone and to encourage peers to modernize.
+hash re-encode during clone and to encourage peers to modernize.
 
 The design described here allows fetches by SHA-1 clients of a
 personal SHA-256 repository because it's not much more difficult than
@@ -602,7 +602,7 @@ git --output-format=sha1 log abac87a^{sha1}..f787cac^{sha256}
 
 Choice of Hash
 --------------
-In early 2005, around the time that Git was written,  Xiaoyun Wang,
+In early 2005, around the time that Git was written, Xiaoyun Wang,
 Yiqun Lisa Yin, and Hongbo Yu announced an attack finding SHA-1
 collisions in 2^69 operations. In August they published details.
 Luckily, no practical demonstrations of a collision in full SHA-1 were
index 7c4d67aa6a7f04f147cd89335ee0125d6912061d..faa25c5c527e72bb63ae66e834b20e7f3f1a519a 100644 (file)
@@ -318,7 +318,7 @@ The remaining data of each directory block is grouped by type:
 == End of Index Entry
 
   The End of Index Entry (EOIE) is used to locate the end of the variable
-  length index entries and the begining of the extensions. Code can take
+  length index entries and the beginning of the extensions. Code can take
   advantage of this to quickly locate the index extensions without having
   to parse through all of the index entries.
 
@@ -351,7 +351,7 @@ The remaining data of each directory block is grouped by type:
 
   - A number of index offset entries each consisting of:
 
-    - 32-bit offset from the begining of the file to the first cache entry
+    - 32-bit offset from the beginning of the file to the first cache entry
        in this block of entries.
 
     - 32-bit count of cache entries in this block
index c73e72de0e9ccef9f5ad5143ae9d208a3fef1a14..d5ce4eea8a19b96e84af2105cc52f8aebdf6164f 100644 (file)
@@ -644,7 +644,7 @@ update was successful, or 'ng [refname] [error]' if the update was not.
   command-ok        = PKT-LINE("ok" SP refname)
   command-fail      = PKT-LINE("ng" SP refname SP error-msg)
 
-  error-msg         = 1*(OCTECT) ; where not "ok"
+  error-msg         = 1*(OCTET) ; where not "ok"
 ----
 
 Updates can be unsuccessful for a number of reasons.  The reference can have
index 210373e258890d7204c6dcf4a1befbd31e21139b..a6034d56105edf50339632158937f098f499c95c 100644 (file)
@@ -32,7 +32,7 @@ if/when needed.
 
 A remote that can later provide the missing objects is called a
 promisor remote, as it promises to send the objects when
-requested. Initialy Git supported only one promisor remote, the origin
+requested. Initially Git supported only one promisor remote, the origin
 remote from which the user cloned and that was configured in the
 "extensions.partialClone" config option. Later support for more than
 one promisor remote has been implemented.
index 40f91f6b1ee1efcf87c2e694b298d1da68901b8a..7e3766cafb39ccc2f37ec59f0dcd728afb58e587 100644 (file)
@@ -252,7 +252,7 @@ A `fetch` request can take the following arguments:
     ofs-delta
        Indicate that the client understands PACKv2 with delta referring
        to its base by position in pack rather than by an oid.  That is,
-       they can read OBJ_OFS_DELTA (ake type 6) in a packfile.
+       they can read OBJ_OFS_DELTA (aka type 6) in a packfile.
 
 If the 'shallow' feature is advertised the following arguments can be
 included in the clients request as well as the potential addition of the
index aa22d7ace8930fab0d54adc0e613055ea1aca0f4..af5f9fc24f9343e73aca771d310570251fe2b922 100644 (file)
@@ -117,7 +117,7 @@ early A became C or B, a late X became Y or Z".  We can see there are
 4 combinations of ("B or C", "C or B") x ("X or Y", "Y or X").
 
 By sorting, the conflict is given its canonical name, namely, "an
-early part became B or C, a late part becames X or Y", and whenever
+early part became B or C, a late part became X or Y", and whenever
 any of these four patterns appear, and we can get to the same conflict
 and resolution that we saw earlier.