Adding a New Command
int cmd_psuh(int argc, const char **argv, const char *prefix);
Be sure to #include "builtin.h"
in your psuh.c
.
Go ahead and add some throwaway printf to that function. This is a decent -starting point as we can now add build rules and register the command.
Be sure to #include "builtin.h"
in your psuh.c
. You’ll also need to
+#include "gettext.h"
to use functions related to printing output text.
Go ahead and add some throwaway printf to the cmd_psuh
function. This is a
+decent starting point as we can now add build rules and register the command.
@@ -2096,7 +2097,7 @@ After Review Approvaldiff --git a/MyFirstContribution.txt b/MyFirstContribution.txt index 62d11a5cd..7cfed60c2 100644 --- a/MyFirstContribution.txt +++ b/MyFirstContribution.txt @@ -160,10 +160,11 @@ in order to keep the declarations alphabetically sorted: int cmd_psuh(int argc, const char **argv, const char *prefix); ---- -Be sure to `#include "builtin.h"` in your `psuh.c`. +Be sure to `#include "builtin.h"` in your `psuh.c`. You'll also need to +`#include "gettext.h"` to use functions related to printing output text. -Go ahead and add some throwaway printf to that function. This is a decent -starting point as we can now add build rules and register the command. +Go ahead and add some throwaway printf to the `cmd_psuh` function. This is a +decent starting point as we can now add build rules and register the command. NOTE: Your throwaway text, as well as much of the text you will be adding over the course of this tutorial, is user-facing. That means it needs to be diff --git a/MyFirstObjectWalk.html b/MyFirstObjectWalk.html index 91aea2593..83281244f 100644 --- a/MyFirstObjectWalk.html +++ b/MyFirstObjectWalk.html @@ -735,7 +735,7 @@My First Object Walk-2023-11-02 +2023-11-03
diff --git a/RelNotes/2.43.0.txt b/RelNotes/2.43.0.txt
index ad3b82fe0..836fcb543 100644
--- a/RelNotes/2.43.0.txt
+++ b/RelNotes/2.43.0.txt
@@ -16,7 +16,7 @@ Backward Compatibility Notes
rule is that "--not" given from the command line only affects revs
given from the command line that comes but not revs read from the
standard input, and "--not" read from the standard input affects
- revs given from the stanrdard input and not revs given from the
+ revs given from the standard input and not revs given from the
command line.
UI, Workflows & Features
@@ -37,8 +37,9 @@ UI, Workflows & Features
oath token and password expiration data) are stored in libsecret
keyrings has been rethought.
- * Update two credential helpers to correctly match which credential
- to erase; they dropped not the ones with stale password.
+ * Update the libsecret and wincred credential helpers to correctly
+ match which credential to erase; they erased the wrong entry in
+ some cases.
* Git GUI updates.
@@ -62,7 +63,7 @@ UI, Workflows & Features
describe complex "revert of revert of revert" situation better in
their own words.
- * The command-line complation support (in contrib/) learned to
+ * The command-line completion support (in contrib/) learned to
complete "git commit --trailer=" for possible trailer keys.
* "git update-index" learns "--show-index-version" to inspect
@@ -109,16 +110,13 @@ Performance, Internal Implementation, Development Support etc.
the help text is optional.
* Tests that are known to pass with LSan are now marked as such.
- (merge 5fafe8c95f tb/mark-more-tests-as-leak-free later to maint).
* Flaky "git p4" tests, as well as "git svn" tests, are now skipped
in the (rather expensive) sanitizer CI job.
- (merge 6ba913629f js/ci-san-skip-p4-and-svn-tests later to maint).
* Tests with LSan from time to time seem to emit harmless message
that makes our tests unnecessarily flaky; we work it around by
filtering the uninteresting output.
- (merge 370ef7e40d jk/test-lsan-denoise-output later to maint).
* Unused parameters to functions are marked as such, and/or removed,
in order to bring us closer to -Wunused-parameter clean.
@@ -131,7 +129,6 @@ Performance, Internal Implementation, Development Support etc.
functionality.
* GitHub CI workflow has learned to trigger Coverity check.
- (merge 3349520e1a js/ci-coverity later to maint).
* Test coverage for trailers has been improved.
@@ -148,40 +145,31 @@ Fixes since v2.42
* Overly long label names used in the sequencer machinery are now
chopped to fit under filesystem limitation.
- (merge ac300bda10 mp/rebase-label-length-limit later to maint).
* Scalar updates.
- (merge f9a547d3a7 ds/scalar-updates later to maint).
* Tweak GitHub Actions CI so that pushing the same commit to multiple
branch tips at the same time will not waste building and testing
the same thing twice.
- (merge 99fe06cbfd jc/ci-skip-same-commit later to maint).
* The commit-graph verification code that detects mixture of zero and
non-zero generation numbers has been updated.
- (merge db6044d762 tb/commit-graph-verify-fix later to maint).
* "git diff -w --exit-code" with various options did not work
correctly, which is being addressed.
- (merge a64f8b2595 jc/diff-exit-code-with-w-fixes later to maint).
* transfer.unpackLimit ought to be used as a fallback, but overrode
fetch.unpackLimit and receive.unpackLimit instead.
- (merge f3d33f8cfe ts/unpacklimit-config-fix later to maint).
* The use of API between two calls to require_clean_work_tree() from
the sequencer code has been cleaned up for consistency.
- (merge a9b5955e07 ob/sequencer-empty-hint-fix later to maint).
* "git diff --no-such-option" and other corner cases around the exit
status of the "diff" command has been corrected.
- (merge 5cc6b2d70b jk/diff-result-code-cleanup later to maint).
* "git for-each-ref --sort='contents:size'" sorts the refs according
to size numerically, giving a ref that points at a blob twelve-byte
(12) long before showing a blob hundred-byte (100) long.
- (merge 6d79cd8474 ks/ref-filter-sort-numerically later to maint).
* We now limit depth of the tree objects and maximum length of
pathnames recorded in tree objects.
@@ -189,51 +177,40 @@ Fixes since v2.42
* Various fixes to the behavior of "rebase -i" when the command got
interrupted by conflicting changes.
- (merge 203573b024 pw/rebase-i-after-failure later to maint).
* References from description of the `--patch` option in various
manual pages have been simplified and improved.
- (merge 11422f23e3 so/diff-doc-for-patch-update later to maint).
* "git grep -e A --no-or -e B" is accepted, even though the negation
of "or" did not mean anything, which has been tightened.
- (merge aae8558b10 rs/grep-no-no-or later to maint).
* The completion script (in contrib/) has been taught to treat the
"-t" option to "git checkout" and "git switch" just like the
"--track" option, to complete remote-tracking branches.
- (merge 9f892830d6 js/complete-checkout-t later to maint).
* "git diff --no-index -R <(one) <(two)" did not work correctly,
which has been corrected.
- (merge 48944f214c pw/diff-no-index-from-named-pipes later to maint).
* Update "git maintenance" timers' implementation based on systemd
timers to work with WSL.
- (merge 5e8515e8e8 js/systemd-timers-wsl-fix later to maint).
* "git diff --cached" codepath did not fill the necessary stat
information for a file when fsmonitor knows it is clean and ended
up behaving as if it is not clean, which has been corrected.
- (merge 6a044a2048 js/diff-cached-fsmonitor-fix later to maint).
* Clarify how "alias.foo = : git cmd ; aliased-command-string" should
be spelled with necessary whitespaces around punctuation marks to
work.
- (merge 4333267995 pb/completion-aliases-doc later to maint).
* HTTP Header redaction code has been adjusted for a newer version of
cURL library that shows its traces differently from earlier
versions.
- (merge 0763c3a2c4 jk/redact-h2h3-headers-fix later to maint).
* An error message given by "git send-email" when given a malformed
address did not give correct information, which has been corrected.
- (merge 12288cc44e tb/send-email-extract-valid-address-error-message-fix later to maint).
* UBSan options were not propagated through the test framework to git
run via the httpd, unlike ASan options, which has been corrected.
- (merge 252d693797 jk/test-pass-ubsan-options-to-http-test later to maint).
* "checkout --merge -- path" and "update-index --unresolve path" did
not resurrect conflicted state that was resolved to remove path,
@@ -290,35 +267,20 @@ Fixes since v2.42
been corrected.
(merge 3ec6167567 jk/send-email-fix-addresses-from-composed-messages later to maint).
+ * "cd sub && git grep -f patterns" tried to read "patterns" file at
+ the top level of the working tree; it has been corrected to read
+ "sub/patterns" instead.
+
+
+ * "git reflog expire --single-worktree" has been broken for the past
+ 20 months or so, which has been corrected.
+
+ * "git send-email" did not have certain pieces of data computed yet
+ when it tried to validate the outging messages and its recipient
+ addresses, which has been sorted out.
+
+ * "git bugreport" learned to complain when it received a command line
+ argument that it will not use.
+
* 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).
- (merge beaa1d952b jk/function-pointer-mismatches-fix later to maint).
- (merge b46d806ea5 ob/t9001-indent-fix later to maint).
- (merge fdc9914c28 ja/worktree-orphan later to maint).
- (merge c2cbefc510 jc/mv-d-to-d-error-message-fix later to maint).
- (merge d0fc552bfc ch/t6300-verify-commit-test-cleanup later to maint).
- (merge aa4b83dd5e ws/git-svn-retire-faketerm later to maint).
- (merge edf80d23f1 jk/ci-retire-allow-ref later to maint).
- (merge 256a94ef6c bc/more-git-var later to maint).
- (merge 82af2c639c ob/sequencer-reword-error-message later to maint).
- (merge 2a63c79dae rs/grep-parseopt-simplify later to maint).
- (merge 078c42531e rs/name-rev-use-opt-hidden-bool later to maint).
- (merge 63642d58b4 ob/sequencer-remove-dead-code later to maint).
- (merge 8aae489756 ob/t3404-typofix later to maint).
- (merge 58be11432e eg/config-type-path-docfix later to maint).
- (merge 563f339d98 ch/clean-docfix later to maint).
- (merge 4fbe83fcd9 hy/doc-show-is-like-log-not-diff-tree later to maint).
- (merge 43abaaf008 ob/am-msgfix later to maint).
(merge c2c349a15c xz/commit-title-soft-limit-doc later to maint).
- (merge f4cbb32c27 rs/parse-opt-ctx-cleanup later to maint).
- (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 494ec7b89..0565419fc 100644
--- a/ReviewingGuidelines.html
+++ b/ReviewingGuidelines.html
@@ -735,7 +735,7 @@
Reviewing Patches in the Git Project-2023-11-02 +2023-11-03
diff --git a/SubmittingPatches.html b/SubmittingPatches.html
index 71ccf82f5..9bd4383c2 100644
--- a/SubmittingPatches.html
+++ b/SubmittingPatches.html
@@ -735,7 +735,7 @@
Submitting Patches-2023-11-02 +2023-11-03
@@ -1035,7 +1035,7 @@ Describe your changes well.
The "Copy commit summary" command of gitk can be used to obtain this + The "Copy commit reference" command of gitk can be used to obtain this
format (with the subject enclosed in a pair of double-quotes), or this
invocation of
@@ -1518,7 +1518,7 @@ Gnusdiff --git a/SubmittingPatches.txt b/SubmittingPatches.txt index 965e02e75..bce7f9781 100644 --- a/SubmittingPatches.txt +++ b/SubmittingPatches.txt @@ -266,7 +266,7 @@ date)", like this: noticed that ... .... -The "Copy commit summary" command of gitk can be used to obtain this +The "Copy commit reference" command of gitk can be used to obtain this format (with the subject enclosed in a pair of double-quotes), or this invocation of `git show`: diff --git a/ToolsForGit.html b/ToolsForGit.html index 35f85ad10..7e49aeb9b 100644 --- a/ToolsForGit.html +++ b/ToolsForGit.html @@ -735,7 +735,7 @@Tools for developing Git-2023-11-02 +2023-11-03
diff --git a/everyday.html b/everyday.html
index 3e79a49ad..4c70b31ad 100644
--- a/everyday.html
+++ b/everyday.html
@@ -735,7 +735,7 @@
Everyday Git With 20 Commands Or So-2023-11-02 +2023-11-03
diff --git a/git-rebase.html b/git-rebase.html
index 93dbedc4d..a3a44f0e5 100644
--- a/git-rebase.html
+++ b/git-rebase.html
@@ -1077,7 +1077,7 @@
OPTIONSSee also INCOMPATIBLE OPTIONS below. @@ -1741,7 +1741,7 @@ Empty commitsSimilar to the apply backend, by default the merge backend drops
commits that become empty unless
@@ -2803,7 +2803,7 @@ GITdiff --git a/git-rebase.txt b/git-rebase.txt index e7b39ad24..b4526ca24 100644 --- a/git-rebase.txt +++ b/git-rebase.txt @@ -289,7 +289,7 @@ See also INCOMPATIBLE OPTIONS below. + See also INCOMPATIBLE OPTIONS below. ---empty={drop,keep,ask}:: +--empty=(drop|keep|ask):: How to handle commits that are not empty to start and are not clean cherry-picks of any upstream commit, but which become empty after rebasing (because they contain a subset of already @@ -695,7 +695,7 @@ be dropped automatically with `--no-keep-empty`). Similar to the apply backend, by default the merge backend drops commits that become empty unless `-i`/`--interactive` is specified (in which case it stops and asks the user what to do). The merge backend -also has an `--empty={drop,keep,ask}` option for changing the behavior +also has an `--empty=(drop|keep|ask)` option for changing the behavior of handling commits that become empty. Directory rename detection diff --git a/git-remote-helpers.html b/git-remote-helpers.html index 6629be533..190009983 100644 --- a/git-remote-helpers.html +++ b/git-remote-helpers.html @@ -735,7 +735,7 @@git-remote-helpers-2023-11-02 +2023-11-03
diff --git a/howto/coordinate-embargoed-releases.html b/howto/coordinate-embargoed-releases.html
index 119d9e2fb..2f027bb2a 100644
--- a/howto/coordinate-embargoed-releases.html
+++ b/howto/coordinate-embargoed-releases.html
@@ -1038,7 +1038,7 @@
diff --git a/howto/keep-canonical-history-correct.html b/howto/keep-canonical-history-correct.html
index 22bd9c095..92e532765 100644
--- a/howto/keep-canonical-history-correct.html
+++ b/howto/keep-canonical-history-correct.html
@@ -735,7 +735,7 @@
Keep authoritative canonical history correct with git pull-2023-11-02 +2023-11-03
@@ -939,7 +939,7 @@ Keep authoritative canonical history correct with git pulldiff --git a/howto/maintain-git.html b/howto/maintain-git.html index b6002841c..16deb5aac 100644 --- a/howto/maintain-git.html +++ b/howto/maintain-git.html @@ -735,7 +735,7 @@How to maintain Git-2023-11-02 +2023-11-03
@@ -1479,7 +1479,7 @@ Preparing a "merge-fix"diff --git a/howto/new-command.html b/howto/new-command.html index 5427d60dd..6f2cb22c3 100644 --- a/howto/new-command.html +++ b/howto/new-command.html @@ -735,7 +735,7 @@How to integrate new subcommands-2023-11-02 +2023-11-03
@@ -864,7 +864,7 @@ Integrating a commanddiff --git a/howto/rebase-from-internal-branch.html b/howto/rebase-from-internal-branch.html index 5580b76d8..bbcb9c60a 100644 --- a/howto/rebase-from-internal-branch.html +++ b/howto/rebase-from-internal-branch.html @@ -735,7 +735,7 @@How to rebase from an internal branch-2023-11-02 +2023-11-03
@@ -896,7 +896,7 @@ How to rebase from an internal branchdiff --git a/howto/rebuild-from-update-hook.html b/howto/rebuild-from-update-hook.html index 227966c37..a3d8b594e 100644 --- a/howto/rebuild-from-update-hook.html +++ b/howto/rebuild-from-update-hook.html @@ -735,7 +735,7 @@How to rebuild from update hook-2023-11-02 +2023-11-03
@@ -848,7 +848,7 @@ How to rebuild from update hookdiff --git a/howto/recover-corrupted-blob-object.html b/howto/recover-corrupted-blob-object.html index 32d6c8b45..f2c4c154b 100644 --- a/howto/recover-corrupted-blob-object.html +++ b/howto/recover-corrupted-blob-object.html @@ -735,7 +735,7 @@How to recover a corrupted blob object-2023-11-02 +2023-11-03
@@ -881,7 +881,7 @@ How to recover a corrupted blob objectdiff --git a/howto/recover-corrupted-object-harder.html b/howto/recover-corrupted-object-harder.html index c58b4f27c..f434acc8c 100644 --- a/howto/recover-corrupted-object-harder.html +++ b/howto/recover-corrupted-object-harder.html @@ -735,7 +735,7 @@How to recover an object from scratch-2023-11-02 +2023-11-03
@@ -1190,7 +1190,7 @@ The adventure continues…diff --git a/howto/revert-a-faulty-merge.html b/howto/revert-a-faulty-merge.html index 832c0fe74..c4644ace8 100644 --- a/howto/revert-a-faulty-merge.html +++ b/howto/revert-a-faulty-merge.html @@ -735,7 +735,7 @@How to revert a faulty merge-2023-11-02 +2023-11-03
@@ -1026,7 +1026,7 @@ How to revert a faulty mergediff --git a/howto/revert-branch-rebase.html b/howto/revert-branch-rebase.html index e2a6b50d4..9976e4374 100644 --- a/howto/revert-branch-rebase.html +++ b/howto/revert-branch-rebase.html @@ -735,7 +735,7 @@How to revert an existing commit-2023-11-02 +2023-11-03
@@ -908,7 +908,7 @@ How to revert an existing commitdiff --git a/howto/separating-topic-branches.html b/howto/separating-topic-branches.html index 2e2bc5f59..9474db51a 100644 --- a/howto/separating-topic-branches.html +++ b/howto/separating-topic-branches.html @@ -735,7 +735,7 @@How to separate topic branches-2023-11-02 +2023-11-03
@@ -842,7 +842,7 @@ How to separate topic branchesdiff --git a/howto/setup-git-server-over-http.html b/howto/setup-git-server-over-http.html index 620050efc..c94d522ae 100644 --- a/howto/setup-git-server-over-http.html +++ b/howto/setup-git-server-over-http.html @@ -735,7 +735,7 @@How to setup Git server over http-2023-11-02 +2023-11-03
@@ -1072,7 +1072,7 @@ Troubleshooting:diff --git a/howto/update-hook-example.html b/howto/update-hook-example.html index f193709a8..4aaad92c8 100644 --- a/howto/update-hook-example.html +++ b/howto/update-hook-example.html @@ -735,7 +735,7 @@How to use the update hook-2023-11-02 +2023-11-03
@@ -931,7 +931,7 @@ How to use the update hookdiff --git a/howto/use-git-daemon.html b/howto/use-git-daemon.html index d966e1001..3ea14e91f 100644 --- a/howto/use-git-daemon.html +++ b/howto/use-git-daemon.html @@ -735,7 +735,7 @@How to use git-daemon-2023-11-02 +2023-11-03
@@ -792,7 +792,7 @@ How to use git-daemondiff --git a/howto/using-merge-subtree.html b/howto/using-merge-subtree.html index 8541ba314..3bc67a3e7 100644 --- a/howto/using-merge-subtree.html +++ b/howto/using-merge-subtree.html @@ -735,7 +735,7 @@How to use the subtree merge strategy-2023-11-02 +2023-11-03
@@ -849,7 +849,7 @@ Additional tipsdiff --git a/howto/using-signed-tag-in-pull-request.html b/howto/using-signed-tag-in-pull-request.html index acd1240a9..18c89c262 100644 --- a/howto/using-signed-tag-in-pull-request.html +++ b/howto/using-signed-tag-in-pull-request.html @@ -735,7 +735,7 @@How to use a signed tag in pull requests-2023-11-02 +2023-11-03
@@ -953,7 +953,7 @@ Auditorsdiff --git a/technical/api-error-handling.html b/technical/api-error-handling.html index 28e86d469..087b9c075 100644 --- a/technical/api-error-handling.html +++ b/technical/api-error-handling.html @@ -735,7 +735,7 @@Error reporting in git-2023-11-02 +2023-11-03
diff --git a/technical/api-index.html b/technical/api-index.html
index e20819957..b3532390b 100644
--- a/technical/api-index.html
+++ b/technical/api-index.html
@@ -735,7 +735,7 @@
Git API Documents-2023-11-02 +2023-11-03
diff --git a/technical/api-merge.html b/technical/api-merge.html
index 0a0f4f98b..dd5f2d7ab 100644
--- a/technical/api-merge.html
+++ b/technical/api-merge.html
@@ -735,7 +735,7 @@
merge API-2023-11-02 +2023-11-03
diff --git a/technical/api-parse-options.html b/technical/api-parse-options.html
index ac20b4147..77e2432b9 100644
--- a/technical/api-parse-options.html
+++ b/technical/api-parse-options.html
@@ -735,7 +735,7 @@
parse-options API-2023-11-02 +2023-11-03
diff --git a/technical/api-simple-ipc.html b/technical/api-simple-ipc.html
index e1e6d9dc4..4fbc49b28 100644
--- a/technical/api-simple-ipc.html
+++ b/technical/api-simple-ipc.html
@@ -735,7 +735,7 @@
Simple-IPC API-2023-11-02 +2023-11-03
diff --git a/technical/api-trace2.html b/technical/api-trace2.html
index acd627284..d9455e4bb 100644
--- a/technical/api-trace2.html
+++ b/technical/api-trace2.html
@@ -735,7 +735,7 @@
Trace2 API-2023-11-02 +2023-11-03
diff --git a/technical/bitmap-format.html b/technical/bitmap-format.html
index 3e88f3945..1670eba4d 100644
--- a/technical/bitmap-format.html
+++ b/technical/bitmap-format.html
@@ -735,7 +735,7 @@
GIT bitmap v1 format-2023-11-02 +2023-11-03
diff --git a/technical/bundle-uri.html b/technical/bundle-uri.html
index f33ef9062..aafb99468 100644
--- a/technical/bundle-uri.html
+++ b/technical/bundle-uri.html
@@ -735,7 +735,7 @@
Bundle URIs-2023-11-02 +2023-11-03
diff --git a/technical/hash-function-transition.html b/technical/hash-function-transition.html
index 89b561a85..435defd27 100644
--- a/technical/hash-function-transition.html
+++ b/technical/hash-function-transition.html
@@ -735,7 +735,7 @@
Git hash function transition-2023-11-02 +2023-11-03
diff --git a/technical/long-running-process-protocol.html b/technical/long-running-process-protocol.html
index ae085513f..1ca6b8167 100644
--- a/technical/long-running-process-protocol.html
+++ b/technical/long-running-process-protocol.html
@@ -735,7 +735,7 @@
Long-running process protocol-2023-11-02 +2023-11-03
diff --git a/technical/multi-pack-index.html b/technical/multi-pack-index.html
index cd51153cd..f5ebc3e6d 100644
--- a/technical/multi-pack-index.html
+++ b/technical/multi-pack-index.html
@@ -735,7 +735,7 @@
Multi-Pack-Index (MIDX) Design Notes-2023-11-02 +2023-11-03
diff --git a/technical/pack-heuristics.html b/technical/pack-heuristics.html
index 30267fe36..0d3082cf3 100644
--- a/technical/pack-heuristics.html
+++ b/technical/pack-heuristics.html
@@ -735,7 +735,7 @@
Concerning Git’s Packing Heuristics-2023-11-02 +2023-11-03
diff --git a/technical/parallel-checkout.html b/technical/parallel-checkout.html
index 32599a5d0..ad37c6041 100644
--- a/technical/parallel-checkout.html
+++ b/technical/parallel-checkout.html
@@ -735,7 +735,7 @@
Parallel Checkout Design Notes-2023-11-02 +2023-11-03
diff --git a/technical/partial-clone.html b/technical/partial-clone.html
index 04efbd2d3..2a2b4d1ef 100644
--- a/technical/partial-clone.html
+++ b/technical/partial-clone.html
@@ -735,7 +735,7 @@
Partial Clone Design Notes-2023-11-02 +2023-11-03
diff --git a/technical/racy-git.html b/technical/racy-git.html
index 1aa1e4645..d2922af97 100644
--- a/technical/racy-git.html
+++ b/technical/racy-git.html
@@ -735,7 +735,7 @@
Use of index and Racy Git problem-2023-11-02 +2023-11-03
diff --git a/technical/scalar.html b/technical/scalar.html
index 1f3e78ee6..4cd3025bf 100644
--- a/technical/scalar.html
+++ b/technical/scalar.html
@@ -735,7 +735,7 @@
Scalar-2023-11-02 +2023-11-03
diff --git a/technical/send-pack-pipeline.html b/technical/send-pack-pipeline.html
index d1212e954..151ff9807 100644
--- a/technical/send-pack-pipeline.html
+++ b/technical/send-pack-pipeline.html
@@ -735,7 +735,7 @@
Git-send-pack internals-2023-11-02 +2023-11-03
diff --git a/technical/shallow.html b/technical/shallow.html
index e4c05b102..6722afb51 100644
--- a/technical/shallow.html
+++ b/technical/shallow.html
@@ -735,7 +735,7 @@
Shallow commits-2023-11-02 +2023-11-03
diff --git a/technical/trivial-merge.html b/technical/trivial-merge.html
index 15d11d9ae..83aaeed0f 100644
--- a/technical/trivial-merge.html
+++ b/technical/trivial-merge.html
@@ -735,7 +735,7 @@
Trivial merge rules-2023-11-02 +2023-11-03
diff --git a/user-manual.html b/user-manual.html
index 626baa556..e84d922ef 100644
--- a/user-manual.html
+++ b/user-manual.html
@@ -1,5 +1,5 @@
- Table of Contents
Git is a fast distributed revision control system. This manual is designed to be readable by someone with basic UNIX + Table of Contents
Git is a fast distributed revision control system. This manual is designed to be readable by someone with basic UNIX command-line skills, but no previous knowledge of Git. Chapter 1, Repositories and Branches and Chapter 2, Exploring Git history explain how to fetch and study a project using git—read these chapters to learn how to build and test a particular version of a software project, search for |