@@ -2096,7 +2096,7 @@ should generate your diffs from <topic>..<mybranch> and
diff --git a/MyFirstObjectWalk.html b/MyFirstObjectWalk.html
index c513f3ce..dd021a1e 100644
--- a/MyFirstObjectWalk.html
+++ b/MyFirstObjectWalk.html
@@ -735,7 +735,7 @@ asciidoc.install();
My First Object Walk
-2023-10-23
+2023-10-29
@@ -1737,7 +1737,7 @@ Changed the display order of the filtered object walk
diff --git a/RelNotes/2.43.0.txt b/RelNotes/2.43.0.txt
index a3644aba..ad3b82fe 100644
--- a/RelNotes/2.43.0.txt
+++ b/RelNotes/2.43.0.txt
@@ -95,6 +95,9 @@ UI, Workflows & Features
* "git log" and friends learned "--dd" that is a short-hand for
"--diff-merges=first-parent -p".
+ * The attribute subsystem learned to honor `attr.tree` configuration
+ that specifies which tree to read the .gitattributes files from.
+
Performance, Internal Implementation, Development Support etc.
@@ -278,6 +281,15 @@ Fixes since v2.42
storing a bogus sd_size value instead for such files.
(merge 5143ac07b1 bc/racy-4gb-files later to maint).
+ * "git p4" tried to store symlinks to LFS when told, but has been
+ fixed not to do so, because it does not make sense.
+ (merge 10c89a02b0 mm/p4-symlink-with-lfs later to maint).
+
+ * The codepath to handle recipient addresses `git send-email
+ --compose` learns from the user was completely broken, which has
+ been corrected.
+ (merge 3ec6167567 jk/send-email-fix-addresses-from-composed-messages later to maint).
+
* Other code cleanup, docfix, build fix, etc.
(merge fd3ba590d8 ws/git-push-doc-grammofix later to maint).
(merge 5f33a843de ds/upload-pack-error-sequence-fix later to maint).
@@ -303,3 +315,10 @@ Fixes since v2.42
(merge badf2fe1c3 jk/decoration-and-other-leak-fixes later to maint).
(merge cebfaaa333 sn/cat-file-doc-update later to maint).
(merge 8b3aa36f5a ps/rewritten-is-per-worktree-doc later to maint).
+ (merge ffbf6a748d jc/update-list-references-to-lore later to maint).
+ (merge 14d569b1a7 jc/am-doc-whitespace-action-fix later to maint).
+ (merge 48399e9cf0 ni/die-message-fix-for-git-add later to maint).
+ (merge ca3285dd69 ps/git-repack-doc-fixes later to maint).
+ (merge 243c79fdc7 wx/merge-ort-comment-typofix later to maint).
+ (merge a060705d94 jc/commit-new-underscore-index-fix later to maint).
+ (merge f6d83e2115 ms/doc-push-fix later to maint).
diff --git a/ReviewingGuidelines.html b/ReviewingGuidelines.html
index 726c955c..8d7f9171 100644
--- a/ReviewingGuidelines.html
+++ b/ReviewingGuidelines.html
@@ -735,7 +735,7 @@ asciidoc.install();
Reviewing Patches in the Git Project
-2023-10-23
+2023-10-29
@@ -975,7 +975,7 @@ message (after the ---) and the beginning of the diff.
@@ -1179,8 +1179,8 @@ security relevant should be submitted privately to the Git Security
mailing list [The Git Security mailing list: git-security@googlegroups.com] , instead of the public mailing list.
Learn to use format-patch and send-email if possible. These commands
are optimized for the workflow of sending patches, avoiding many ways
-your existing e-mail client that is optimized for "multipart/*" mime
-type e-mails to corrupt and render your patches unusable.
+your existing e-mail client (often optimized for "multipart/*" MIME
+type e-mails) might render your patches unusable.
People on the Git mailing list need to be able to read and
comment on the changes you are submitting. It is important for
a developer to be able to "quote" your changes, using standard
@@ -1300,8 +1300,8 @@ repositories.
-
Those who are interested in improve gitk can volunteer to help Paul
-in maintaining it cf. <YntxL/fTplFm8lr6@cleo>.
+
Those who are interested in improving gitk can volunteer to help Paul
+maintain it, cf. <YntxL/fTplFm8lr6@cleo>.
@@ -1367,7 +1367,7 @@ A topic branch is created with the patch and is merged to next,
In any time between the (2)-(3) cycle, the maintainer may pick it up
from the list and queue it to seen, in order to make it easier for
-people play with it without having to pick up and apply the patch to
+people to play with it without having to pick up and apply the patch to
their trees themselves.
@@ -1518,7 +1518,7 @@ this problem around.
diff --git a/SubmittingPatches.txt b/SubmittingPatches.txt
index 0e2d3fbb..965e02e7 100644
--- a/SubmittingPatches.txt
+++ b/SubmittingPatches.txt
@@ -393,8 +393,8 @@ mailing list{security-ml}, instead of the public mailing list.
Learn to use format-patch and send-email if possible. These commands
are optimized for the workflow of sending patches, avoiding many ways
-your existing e-mail client that is optimized for "multipart/*" mime
-type e-mails to corrupt and render your patches unusable.
+your existing e-mail client (often optimized for "multipart/*" MIME
+type e-mails) might render your patches unusable.
People on the Git mailing list need to be able to read and
comment on the changes you are submitting. It is important for
@@ -515,8 +515,8 @@ repositories.
git://git.ozlabs.org/~paulus/gitk
- Those who are interested in improve gitk can volunteer to help Paul
- in maintaining it cf. .
+ Those who are interested in improving gitk can volunteer to help Paul
+ maintain it, cf. .
- `po/` comes from the localization coordinator, Jiang Xin:
@@ -556,7 +556,7 @@ help you find out who they are.
In any time between the (2)-(3) cycle, the maintainer may pick it up
from the list and queue it to `seen`, in order to make it easier for
-people play with it without having to pick up and apply the patch to
+people to play with it without having to pick up and apply the patch to
their trees themselves.
[[patch-status]]
diff --git a/ToolsForGit.html b/ToolsForGit.html
index e3812515..9b90eaa0 100644
--- a/ToolsForGit.html
+++ b/ToolsForGit.html
@@ -735,7 +735,7 @@ asciidoc.install();
Tools for developing Git
-2023-10-23
+2023-10-29
@@ -806,7 +806,7 @@ document can be applied here too.
diff --git a/config.txt b/config.txt
index b1dba1ae..e3a74dd1 100644
--- a/config.txt
+++ b/config.txt
@@ -371,6 +371,8 @@ other popular tools, and describe them in your documentation.
include::config/advice.txt[]
+include::config/attr.txt[]
+
include::config/core.txt[]
include::config/add.txt[]
diff --git a/diff-options.txt b/diff-options.txt
index 1a75c28b..53ec3c9a 100644
--- a/diff-options.txt
+++ b/diff-options.txt
@@ -76,7 +76,7 @@ off, none::
+
on, m::
Make diff output for merge commits to be shown in the default
- format. The default format could be changed using
+ format. The default format can be changed using
`log.diffMerges` configuration variable, whose default value
is `separate`.
+
@@ -314,7 +314,7 @@ ifndef::git-format-patch[]
-z::
ifdef::git-log[]
- Separate the commits with NULs instead of with new newlines.
+ Separate the commits with NULs instead of newlines.
+
Also, when `--raw` or `--numstat` has been given, do not munge
pathnames and use NULs as output field terminators.
diff --git a/everyday.html b/everyday.html
index 15c943fe..e8d584c2 100644
--- a/everyday.html
+++ b/everyday.html
@@ -735,7 +735,7 @@ asciidoc.install();
diff --git a/git-range-diff.html b/git-range-diff.html
index fd1fa99d..2a75d031 100644
--- a/git-range-diff.html
+++ b/git-range-diff.html
@@ -958,7 +958,7 @@ introduced by the rebase directly afterwards using:
In this example, there are 3 old and 3 new commits, where the developer
removed the 3rd, added a new one before the first two, and modified the
-commit message of the 2nd commit as well its diff.
+commit message of the 2nd commit as well as its diff.
When the output goes to a terminal, it is color-coded by default, just
like regular git diff's output. In addition, the first line (adding a
commit) is green, the last line (deleting a commit) is red, the second
@@ -1085,7 +1085,7 @@ found in this case will look like this:
diff --git a/git-range-diff.txt b/git-range-diff.txt
index 605a92e2..fbdbe0be 100644
--- a/git-range-diff.txt
+++ b/git-range-diff.txt
@@ -166,7 +166,7 @@ A typical output of `git range-diff` would look like this:
In this example, there are 3 old and 3 new commits, where the developer
removed the 3rd, added a new one before the first two, and modified the
-commit message of the 2nd commit as well its diff.
+commit message of the 2nd commit as well as its diff.
When the output goes to a terminal, it is color-coded by default, just
like regular `git diff`'s output. In addition, the first line (adding a
diff --git a/git-read-tree.html b/git-read-tree.html
index 1968d7e8..1bbe705c 100644
--- a/git-read-tree.html
+++ b/git-read-tree.html
@@ -1294,7 +1294,7 @@ support.
diff --git a/git-rebase.html b/git-rebase.html
index a2673f10..93dbedc4 100644
--- a/git-rebase.html
+++ b/git-rebase.html
@@ -2803,7 +2803,7 @@ sequence.editor
diff --git a/git-receive-pack.html b/git-receive-pack.html
index 25bc415f..69620116 100644
--- a/git-receive-pack.html
+++ b/git-receive-pack.html
@@ -1094,7 +1094,7 @@ The pre-receive hook MUST NOT update any refs to point to
diff --git a/git-reflog.html b/git-reflog.html
index a6265b23..82cafdf9 100644
--- a/git-reflog.html
+++ b/git-reflog.html
@@ -925,7 +925,7 @@ used with expire.
diff --git a/git-remote-ext.html b/git-remote-ext.html
index 7c6850d4..ad6862a7 100644
--- a/git-remote-ext.html
+++ b/git-remote-ext.html
@@ -963,7 +963,7 @@ begins with ext::. Examples:
diff --git a/git-remote-fd.html b/git-remote-fd.html
index 3bfe8eca..e95aa67f 100644
--- a/git-remote-fd.html
+++ b/git-remote-fd.html
@@ -843,7 +843,7 @@ GIT_TRANSLOOP_DEBUG
diff --git a/git-remote-helpers.html b/git-remote-helpers.html
index 5ab796bf..f691df1c 100644
--- a/git-remote-helpers.html
+++ b/git-remote-helpers.html
@@ -735,7 +735,7 @@ asciidoc.install();
--geometric=<factor>
@@ -1111,11 +1111,8 @@ intact.
uniquely by the set of packs being "rolled-up"; in other words, the
packs determined to need to be combined in order to restore a geometric
progression.
-
When --unpacked is specified, loose objects are implicitly included in
-this "roll-up", without respect to their reachability. This is subject
-to change in the future. This option (implying a drastically different
-repack mode) is not guaranteed to work with all other combinations of
-options to git repack.
+
Loose objects are implicitly included in this "roll-up", without respect to
+their reachability. This is subject to change in the future.
When writing a multi-pack bitmap, git repack selects the largest resulting
pack as the preferred pack for object selection by the MIDX (see
git-multi-pack-index(1)).
@@ -1172,7 +1169,7 @@ attribute delta set to false.
diff --git a/git-repack.txt b/git-repack.txt
index c3383290..c902512a 100644
--- a/git-repack.txt
+++ b/git-repack.txt
@@ -220,7 +220,7 @@ depth is 4095.
Pass the `--delta-islands` option to `git-pack-objects`, see
linkgit:git-pack-objects[1].
--g=::
+-g::
--geometric=::
Arrange resulting pack structure so that each successive pack
contains at least `` times the number of objects as the
@@ -237,11 +237,8 @@ uniquely by the set of packs being "rolled-up"; in other words, the
packs determined to need to be combined in order to restore a geometric
progression.
+
-When `--unpacked` is specified, loose objects are implicitly included in
-this "roll-up", without respect to their reachability. This is subject
-to change in the future. This option (implying a drastically different
-repack mode) is not guaranteed to work with all other combinations of
-options to `git repack`.
+Loose objects are implicitly included in this "roll-up", without respect to
+their reachability. This is subject to change in the future.
+
When writing a multi-pack bitmap, `git repack` selects the largest resulting
pack as the preferred pack for object selection by the MIDX (see
diff --git a/git-replace.html b/git-replace.html
index a61a6262..e4a53890 100644
--- a/git-replace.html
+++ b/git-replace.html
@@ -971,7 +971,7 @@ pending objects.
diff --git a/git-request-pull.html b/git-request-pull.html
index 058ee0c8..7b116a7f 100644
--- a/git-request-pull.html
+++ b/git-request-pull.html
@@ -855,7 +855,7 @@ the one you have locally, e.g.
diff --git a/git-rerere.html b/git-rerere.html
index 33551583..bd49b471 100644
--- a/git-rerere.html
+++ b/git-rerere.html
@@ -990,7 +990,7 @@ setting in gitattributes(5) can be used.
diff --git a/git-reset.html b/git-reset.html
index 0dfcc353..fb99c427 100644
--- a/git-reset.html
+++ b/git-reset.html
@@ -1507,7 +1507,7 @@ entries:
diff --git a/git-restore.html b/git-restore.html
index 04efbff6..b9ef32fe 100644
--- a/git-restore.html
+++ b/git-restore.html
@@ -1077,7 +1077,7 @@ as using git-checkout(1))
diff --git a/git-rev-list.html b/git-rev-list.html
index 6d5a9536..51789a41 100644
--- a/git-rev-list.html
+++ b/git-rev-list.html
@@ -3770,7 +3770,7 @@ Compare the on-disk size of branches in one group of refs, excluding
diff --git a/git-rev-parse.html b/git-rev-parse.html
index 01238dcc..6aca7167 100644
--- a/git-rev-parse.html
+++ b/git-rev-parse.html
@@ -2151,7 +2151,7 @@ Similar to above:
diff --git a/git-revert.html b/git-revert.html
index ad8b3d8d..842cfa28 100644
--- a/git-revert.html
+++ b/git-revert.html
@@ -1070,7 +1070,7 @@ revert.reference
diff --git a/git-rm.html b/git-rm.html
index ac15f874..6b07f868 100644
--- a/git-rm.html
+++ b/git-rm.html
@@ -1033,7 +1033,7 @@ obsolete when recursive submodule update has been implemented.
diff --git a/git-send-email.html b/git-send-email.html
index 5abdf0c8..05ab8cc5 100644
--- a/git-send-email.html
+++ b/git-send-email.html
@@ -832,11 +832,12 @@ and the "Subject:" of the message as the second line.
Invoke a text editor (see GIT_EDITOR in git-var(1))
to edit an introductory message for the patch series.
-
When --compose is used, git send-email will use the From, Subject, and
-In-Reply-To headers specified in the message. If the body of the message
-(what you type after the headers and a blank line) only contains blank
-(or Git: prefixed) lines, the summary won’t be sent, but From, Subject,
-and In-Reply-To headers will be used unless they are removed.
+
When --compose is used, git send-email will use the From, To, Cc, Bcc,
+Subject, Reply-To, and In-Reply-To headers specified in the message. If
+the body of the message (what you type after the headers and a blank
+line) only contains blank (or Git: prefixed) lines, the summary won’t be
+sent, but the headers mentioned above will be used unless they are
+removed.
Missing From or In-Reply-To headers will be prompted for.
See the CONFIGURATION section for sendemail.multiEdit.
@@ -1833,7 +1834,7 @@ Authen::SASL and Mail::Address.
diff --git a/git-send-email.txt b/git-send-email.txt
index e90d0418..465011ba 100644
--- a/git-send-email.txt
+++ b/git-send-email.txt
@@ -68,11 +68,12 @@ This option may be specified multiple times.
Invoke a text editor (see GIT_EDITOR in linkgit:git-var[1])
to edit an introductory message for the patch series.
+
-When `--compose` is used, git send-email will use the From, Subject, and
-In-Reply-To headers specified in the message. If the body of the message
-(what you type after the headers and a blank line) only contains blank
-(or Git: prefixed) lines, the summary won't be sent, but From, Subject,
-and In-Reply-To headers will be used unless they are removed.
+When `--compose` is used, git send-email will use the From, To, Cc, Bcc,
+Subject, Reply-To, and In-Reply-To headers specified in the message. If
+the body of the message (what you type after the headers and a blank
+line) only contains blank (or Git: prefixed) lines, the summary won't be
+sent, but the headers mentioned above will be used unless they are
+removed.
+
Missing From or In-Reply-To headers will be prompted for.
+
diff --git a/git-send-pack.html b/git-send-pack.html
index 7fe9e63d..e220938b 100644
--- a/git-send-pack.html
+++ b/git-send-pack.html
@@ -994,7 +994,7 @@ to disable the fast-forward check only on that ref.
diff --git a/git-sh-i18n--envsubst.html b/git-sh-i18n--envsubst.html
index 1aefa501..a5b9dc09 100644
--- a/git-sh-i18n--envsubst.html
+++ b/git-sh-i18n--envsubst.html
@@ -785,7 +785,7 @@ of Git. Don’t use it.
diff --git a/git-sh-i18n.html b/git-sh-i18n.html
index b66da6e9..80a63de3 100644
--- a/git-sh-i18n.html
+++ b/git-sh-i18n.html
@@ -807,7 +807,7 @@ eval_gettext
diff --git a/git-sh-setup.html b/git-sh-setup.html
index 5ebb9ea7..4d5cb1d7 100644
--- a/git-sh-setup.html
+++ b/git-sh-setup.html
@@ -902,7 +902,7 @@ create_virtual_base
diff --git a/git-shell.html b/git-shell.html
index 8f46133c..675ea2d8 100644
--- a/git-shell.html
+++ b/git-shell.html
@@ -873,7 +873,7 @@ contrib/git-shell-commands/README
diff --git a/git-shortlog.html b/git-shortlog.html
index d3d2b142..1ac89a3a 100644
--- a/git-shortlog.html
+++ b/git-shortlog.html
@@ -2037,7 +2037,7 @@ the current directory.
diff --git a/git-show-branch.html b/git-show-branch.html
index d25943de..a9fdaaed 100644
--- a/git-show-branch.html
+++ b/git-show-branch.html
@@ -1065,7 +1065,7 @@ showBranch.default
diff --git a/git-show-index.html b/git-show-index.html
index 4e2a48cd..6e2f2fc7 100644
--- a/git-show-index.html
+++ b/git-show-index.html
@@ -826,7 +826,7 @@ without data loss.
diff --git a/git-show-ref.html b/git-show-ref.html
index 52b6a663..821b2e20 100644
--- a/git-show-ref.html
+++ b/git-show-ref.html
@@ -987,7 +987,7 @@ flag, so you can do
diff --git a/git-show.html b/git-show.html
index 16cf6407..80b3fd1a 100644
--- a/git-show.html
+++ b/git-show.html
@@ -2109,7 +2109,7 @@ on, m
Make diff output for merge commits to be shown in the default
- format. The default format could be changed using
+ format. The default format can be changed using
log.diffMerges configuration variable, whose default value
is separate.
@@ -2532,7 +2532,7 @@ and accumulating child directory counts in the parent directories:
- Separate the commits with NULs instead of with new newlines.
+ Separate the commits with NULs instead of newlines.
Also, when --raw or --numstat has been given, do not munge
pathnames and use NULs as output field terminators.
@@ -3829,7 +3829,7 @@ reversible operation.
diff --git a/git-sparse-checkout.html b/git-sparse-checkout.html
index 56f600cc..d8e1c576 100644
--- a/git-sparse-checkout.html
+++ b/git-sparse-checkout.html
@@ -1312,7 +1312,7 @@ of these restrictions.
diff --git a/git-stage.html b/git-stage.html
index 204ae39d..e401cd67 100644
--- a/git-stage.html
+++ b/git-stage.html
@@ -772,7 +772,7 @@ documentation of that command.
diff --git a/git-stash.html b/git-stash.html
index 226e7ac6..bd4c5384 100644
--- a/git-stash.html
+++ b/git-stash.html
@@ -1327,7 +1327,7 @@ stash.showStat
diff --git a/git-status.html b/git-status.html
index 829aa59e..eec1c149 100644
--- a/git-status.html
+++ b/git-status.html
@@ -1464,7 +1464,7 @@ normal.
diff --git a/git-stripspace.html b/git-stripspace.html
index 5a54c830..1d2eedc2 100644
--- a/git-stripspace.html
+++ b/git-stripspace.html
@@ -876,7 +876,7 @@ the repository.
diff --git a/git-submodule.html b/git-submodule.html
index 5ca592e0..460a2045 100644
--- a/git-submodule.html
+++ b/git-submodule.html
@@ -1416,7 +1416,7 @@ for details.
diff --git a/git-svn.html b/git-svn.html
index 26baae2b..b52b294c 100644
--- a/git-svn.html
+++ b/git-svn.html
@@ -2514,7 +2514,7 @@ and imports all SVN tags as branches, prefixing the tag name with tags/
diff --git a/git-switch.html b/git-switch.html
index 1f9277ff..94213c66 100644
--- a/git-switch.html
+++ b/git-switch.html
@@ -1199,7 +1199,7 @@ checkout.thresholdForParallelism
diff --git a/git-symbolic-ref.html b/git-symbolic-ref.html
index 0e255878..a0aae080 100644
--- a/git-symbolic-ref.html
+++ b/git-symbolic-ref.html
@@ -863,7 +863,7 @@ name is not a symbolic ref, or 128 if another error occurs.
diff --git a/git-tag.html b/git-tag.html
index 59571e6c..7e260c50 100644
--- a/git-tag.html
+++ b/git-tag.html
@@ -1367,7 +1367,7 @@ commits and from none of the --no-merged commits are shown.
diff --git a/git-unpack-file.html b/git-unpack-file.html
index 4e058a94..601312ad 100644
--- a/git-unpack-file.html
+++ b/git-unpack-file.html
@@ -788,7 +788,7 @@ returns the name of the temporary file in the following format:
diff --git a/git-unpack-objects.html b/git-unpack-objects.html
index da0e9a99..c96452ff 100644
--- a/git-unpack-objects.html
+++ b/git-unpack-objects.html
@@ -830,7 +830,7 @@ new packs and replace existing ones.
diff --git a/git-update-index.html b/git-update-index.html
index 07d2ca98..7f04846d 100644
--- a/git-update-index.html
+++ b/git-update-index.html
@@ -1557,7 +1557,7 @@ automatically.
diff --git a/git-update-ref.html b/git-update-ref.html
index 6a2c094e..861fbc65 100644
--- a/git-update-ref.html
+++ b/git-update-ref.html
@@ -974,7 +974,7 @@ or does not have committer information available.
diff --git a/git-update-server-info.html b/git-update-server-info.html
index b3675ccf..d1ba9538 100644
--- a/git-update-server-info.html
+++ b/git-update-server-info.html
@@ -813,7 +813,7 @@ info/refs
diff --git a/git-upload-archive.html b/git-upload-archive.html
index c60273b0..7240ffbf 100644
--- a/git-upload-archive.html
+++ b/git-upload-archive.html
@@ -832,7 +832,7 @@ access via non-smart-http.
diff --git a/git-upload-pack.html b/git-upload-pack.html
index 9a9a7040..b421c6f1 100644
--- a/git-upload-pack.html
+++ b/git-upload-pack.html
@@ -854,7 +854,7 @@ repository. For push operations, see git send-pack.
diff --git a/git-var.html b/git-var.html
index 4d49b2ac..13964d13 100644
--- a/git-var.html
+++ b/git-var.html
@@ -924,7 +924,7 @@ disabled by other environment variables.
diff --git a/git-verify-commit.html b/git-verify-commit.html
index 5d96af43..6f5ace1b 100644
--- a/git-verify-commit.html
+++ b/git-verify-commit.html
@@ -806,7 +806,7 @@ git-verify-commit(1) Manual Page
diff --git a/git-verify-pack.html b/git-verify-pack.html
index 3230d9f7..2ef00f89 100644
--- a/git-verify-pack.html
+++ b/git-verify-pack.html
@@ -836,7 +836,7 @@ corresponding pack file.
diff --git a/git-verify-tag.html b/git-verify-tag.html
index 3e1786e1..c7985cc3 100644
--- a/git-verify-tag.html
+++ b/git-verify-tag.html
@@ -806,7 +806,7 @@ git-verify-tag(1) Manual Page
diff --git a/git-version.html b/git-version.html
index 689a0e37..f0cd9955 100644
--- a/git-version.html
+++ b/git-version.html
@@ -789,7 +789,7 @@ former is internally converted into the latter.
diff --git a/git-web--browse.html b/git-web--browse.html
index 60e675aa..35c3a915 100644
--- a/git-web--browse.html
+++ b/git-web--browse.html
@@ -964,7 +964,7 @@ See git-config(1) for more information about this.
diff --git a/git-whatchanged.html b/git-whatchanged.html
index e1280a31..6a681b5b 100644
--- a/git-whatchanged.html
+++ b/git-whatchanged.html
@@ -803,7 +803,7 @@ reading the Linux kernel mailing list are trained to type it.
diff --git a/git-worktree.html b/git-worktree.html
index 8eb6c94b..0f02f593 100644
--- a/git-worktree.html
+++ b/git-worktree.html
@@ -1399,7 +1399,7 @@ checkouts of a superproject.
diff --git a/git-write-tree.html b/git-write-tree.html
index 49ed13fc..cd1d4499 100644
--- a/git-write-tree.html
+++ b/git-write-tree.html
@@ -805,7 +805,7 @@ now, you need to have done a git update-index phase before you did the
diff --git a/git.html b/git.html
index 6979a100..c5ab9c4e 100644
--- a/git.html
+++ b/git.html
@@ -865,9 +865,9 @@ foo.bar= ...) sets foo.bar to the empty string which g
to avoid ambiguity with <name> containing one.
This is useful for cases where you want to pass transitory
-configuration options to git, but are doing so on OS’s where
-other processes might be able to read your cmdline
-(e.g. /proc/self/cmdline), but not your environ
+configuration options to git, but are doing so on operating systems
+where other processes might be able to read your command line
+(e.g. /proc/self/cmdline), but not your environment
(e.g. /proc/self/environ). That behavior is the default on
Linux, but may not be on your system.
Note that this might add security for variables such as
@@ -3814,7 +3814,7 @@ the Git Security mailing list <
diff --git a/git.txt b/git.txt
index 11228956..9aeabde2 100644
--- a/git.txt
+++ b/git.txt
@@ -96,9 +96,9 @@ foo.bar= ...`) sets `foo.bar` to the empty string which `git config
to avoid ambiguity with `` containing one.
+
This is useful for cases where you want to pass transitory
-configuration options to git, but are doing so on OS's where
-other processes might be able to read your cmdline
-(e.g. `/proc/self/cmdline`), but not your environ
+configuration options to git, but are doing so on operating systems
+where other processes might be able to read your command line
+(e.g. `/proc/self/cmdline`), but not your environment
(e.g. `/proc/self/environ`). That behavior is the default on
Linux, but may not be on your system.
+
diff --git a/gitattributes.html b/gitattributes.html
index 6d002413..e01ee4c6 100644
--- a/gitattributes.html
+++ b/gitattributes.html
@@ -2018,8 +2018,8 @@ will be stored via placeholder %P.
conflict-marker-size
This attribute controls the length of conflict markers left in
-the work tree file during a conflicted merge. Only setting to
-the value to a positive integer has any meaningful effect.
+the work tree file during a conflicted merge. Only a positive
+integer has a meaningful effect.
For example, this line in .gitattributes can be used to tell the merge
machinery to leave much longer (instead of the usual 7-character-long)
conflict markers when merging the file Documentation/git-merge.txt
@@ -2246,7 +2246,7 @@ frotz unspecified
diff --git a/gitattributes.txt b/gitattributes.txt
index 6deb89a2..8c1793c1 100644
--- a/gitattributes.txt
+++ b/gitattributes.txt
@@ -1151,8 +1151,8 @@ will be stored via placeholder `%P`.
^^^^^^^^^^^^^^^^^^^^^^
This attribute controls the length of conflict markers left in
-the work tree file during a conflicted merge. Only setting to
-the value to a positive integer has any meaningful effect.
+the work tree file during a conflicted merge. Only a positive
+integer has a meaningful effect.
For example, this line in `.gitattributes` can be used to tell the merge
machinery to leave much longer (instead of the usual 7-character-long)
diff --git a/gitcli.html b/gitcli.html
index 4ed8ec24..0b4d92d3 100644
--- a/gitcli.html
+++ b/gitcli.html
@@ -1052,7 +1052,7 @@ The two options can be specified together to ask a command to work
diff --git a/gitcore-tutorial.html b/gitcore-tutorial.html
index 8821f1d4..1f2c8b2b 100644
--- a/gitcore-tutorial.html
+++ b/gitcore-tutorial.html
@@ -2458,7 +2458,7 @@ to follow, not easier.
diff --git a/gitcredentials.html b/gitcredentials.html
index a05dc5bc..b79e4c2b 100644
--- a/gitcredentials.html
+++ b/gitcredentials.html
@@ -1122,7 +1122,7 @@ helpers will just ignore the new requests).
diff --git a/gitcvs-migration.html b/gitcvs-migration.html
index 2018d1ab..a4dbd62d 100644
--- a/gitcvs-migration.html
+++ b/gitcvs-migration.html
@@ -957,7 +957,7 @@ repositories without the need for a central maintainer.
diff --git a/gitdiffcore.html b/gitdiffcore.html
index b29f3334..9e44a45b 100644
--- a/gitdiffcore.html
+++ b/gitdiffcore.html
@@ -1108,7 +1108,7 @@ not sorted when diffcore-order is in effect.
diff --git a/giteveryday.html b/giteveryday.html
index dc3e76aa..68388d9c 100644
--- a/giteveryday.html
+++ b/giteveryday.html
@@ -1180,7 +1180,7 @@ without a formal "merging". Or longhand
An alternate participant submission mechanism is using the
-git request-pull or pull-request mechanisms (e.g as used on
+git request-pull or pull-request mechanisms (e.g. as used on
GitHub (www.github.com) to notify your upstream of your
contribution.
@@ -1546,7 +1546,7 @@ create and push version tags.
diff --git a/giteveryday.txt b/giteveryday.txt
index 12b62b91..6cfdd0e0 100644
--- a/giteveryday.txt
+++ b/giteveryday.txt
@@ -229,7 +229,7 @@ without a formal "merging". Or longhand +
git am -3 -k`
An alternate participant submission mechanism is using the
-`git request-pull` or pull-request mechanisms (e.g as used on
+`git request-pull` or pull-request mechanisms (e.g. as used on
GitHub (www.github.com) to notify your upstream of your
contribution.
diff --git a/gitfaq.html b/gitfaq.html
index 3ca5875c..70aba080 100644
--- a/gitfaq.html
+++ b/gitfaq.html
@@ -1262,7 +1262,7 @@ platform.
diff --git a/gitformat-bundle.html b/gitformat-bundle.html
index 10befb28..a962c88d 100644
--- a/gitformat-bundle.html
+++ b/gitformat-bundle.html
@@ -879,7 +879,7 @@ bundle to abort.
diff --git a/gitformat-chunk.html b/gitformat-chunk.html
index 99740cea..2a08dad2 100644
--- a/gitformat-chunk.html
+++ b/gitformat-chunk.html
@@ -888,7 +888,7 @@ for future formats:
diff --git a/gitformat-commit-graph.html b/gitformat-commit-graph.html
index feaa323e..48084b51 100644
--- a/gitformat-commit-graph.html
+++ b/gitformat-commit-graph.html
@@ -1076,7 +1076,7 @@ chunks and write the new information without trusting the incorrect data.
diff --git a/gitformat-index.html b/gitformat-index.html
index 940ea0cf..204dd3e8 100644
--- a/gitformat-index.html
+++ b/gitformat-index.html
@@ -1493,7 +1493,7 @@ this extension.
diff --git a/gitformat-pack.html b/gitformat-pack.html
index 6632dcb1..f17504b4 100644
--- a/gitformat-pack.html
+++ b/gitformat-pack.html
@@ -1552,7 +1552,7 @@ support for optional chunks of data, it may make sense to consolidate the
diff --git a/gitglossary.html b/gitglossary.html
index c0a12c66..1f79014c 100644
--- a/gitglossary.html
+++ b/gitglossary.html
@@ -1973,7 +1973,7 @@ The most notable example is HEAD.
diff --git a/githooks.html b/githooks.html
index 6d1777df..9ec0b207 100644
--- a/githooks.html
+++ b/githooks.html
@@ -1442,7 +1442,7 @@ running passing "1", "1" should not be possible.
diff --git a/gitignore.html b/gitignore.html
index 4203adea..4a72a80d 100644
--- a/gitignore.html
+++ b/gitignore.html
@@ -1073,7 +1073,7 @@ everything within foo/bar):
diff --git a/gitk.html b/gitk.html
index e185f898..a2eabfc3 100644
--- a/gitk.html
+++ b/gitk.html
@@ -771,7 +771,7 @@ options applicable to the git diff-* commands to control how the
changes each commit introduces are shown. Finally, it supports some
gitk-specific options.
gitk generally only understands options with arguments in the
-sticked form (see gitcli(7)) due to limitations in the
+stuck form (see gitcli(7)) due to limitations in the
command-line parser.
rev-list options and arguments
@@ -1101,7 +1101,7 @@ of end users.
diff --git a/gitk.txt b/gitk.txt
index d50e9ed1..c2213bb7 100644
--- a/gitk.txt
+++ b/gitk.txt
@@ -26,7 +26,7 @@ changes each commit introduces are shown. Finally, it supports some
gitk-specific options.
gitk generally only understands options with arguments in the
-'sticked' form (see linkgit:gitcli[7]) due to limitations in the
+'stuck' form (see linkgit:gitcli[7]) due to limitations in the
command-line parser.
rev-list options and arguments
diff --git a/gitmailmap.html b/gitmailmap.html
index 0e095185..21e04216 100644
--- a/gitmailmap.html
+++ b/gitmailmap.html
@@ -892,7 +892,7 @@ Jane Doe <jane@example.com> Jane <bugs@example.com>
diff --git a/gitmodules.html b/gitmodules.html
index a5fae00b..4206b680 100644
--- a/gitmodules.html
+++ b/gitmodules.html
@@ -948,7 +948,7 @@ submodules a URL is specified which can be used for cloning the submodules.
<
diff --git a/gitnamespaces.html b/gitnamespaces.html
index 5f21d87d..df10c214 100644
--- a/gitnamespaces.html
+++ b/gitnamespaces.html
@@ -850,7 +850,7 @@ As in #1, the attacker chooses an object ID X to steal. The victim sends
diff --git a/gitprotocol-capabilities.html b/gitprotocol-capabilities.html
index 3b4d5dec..d28572d1 100644
--- a/gitprotocol-capabilities.html
+++ b/gitprotocol-capabilities.html
@@ -1154,7 +1154,7 @@ and users of the session ID should not rely on this fact.
diff --git a/gitprotocol-pack.html b/gitprotocol-pack.html
index dc70204f..72ebc417 100644
--- a/gitprotocol-pack.html
+++ b/gitprotocol-pack.html
@@ -1494,7 +1494,7 @@ can be rejected.
diff --git a/gitprotocol-v2.html b/gitprotocol-v2.html
index 7080f39a..69d06f3d 100644
--- a/gitprotocol-v2.html
+++ b/gitprotocol-v2.html
@@ -1719,7 +1719,7 @@ headers of that bundle or bundles.
diff --git a/gitremote-helpers.html b/gitremote-helpers.html
index 57b29583..5181b9d6 100644
--- a/gitremote-helpers.html
+++ b/gitremote-helpers.html
@@ -1537,7 +1537,7 @@ the remote side using that algorithm.
diff --git a/gitrevisions.html b/gitrevisions.html
index 764b805a..cc63fe39 100644
--- a/gitrevisions.html
+++ b/gitrevisions.html
@@ -1417,7 +1417,7 @@ spelt out:
diff --git a/gitsubmodules.html b/gitsubmodules.html
index f125266d..853f320b 100644
--- a/gitsubmodules.html
+++ b/gitsubmodules.html
@@ -1113,7 +1113,7 @@ affects other Git commands, see git-config(1) for
diff --git a/gittutorial-2.html b/gittutorial-2.html
index 4be9cc51..3f6717ba 100644
--- a/gittutorial-2.html
+++ b/gittutorial-2.html
@@ -1171,7 +1171,7 @@ example, creating a new commit.
diff --git a/gittutorial.html b/gittutorial.html
index 78b57f99..3eadf051 100644
--- a/gittutorial.html
+++ b/gittutorial.html
@@ -1374,7 +1374,7 @@ digressions that may be interesting at this point are: