Autogenerated HTML docs for v2.51.0-rc0-74-g64cbe
diff --git a/RelNotes/2.51.0.adoc b/RelNotes/2.51.0.adoc
index a89d459..f8adc2c 100644
--- a/RelNotes/2.51.0.adoc
+++ b/RelNotes/2.51.0.adoc
@@ -67,6 +67,11 @@
  * "git switch" and "git restore" are declared to be no longer
    experimental.
 
+ * "git -c alias.foo=bar foo -h baz" reported "'foo' is aliased to
+   'bar'" and then went on to run "git foo -h baz", which was
+   unexpected.  Tighten the rule so that alias expansion is reported
+   only when "-h" is the sole option.
+
 
 Performance, Internal Implementation, Development Support etc.
 --------------------------------------------------------------
@@ -136,6 +141,9 @@
    support a single object source that belongs to one repository.  A
    midx does span mulitple "object sources".
 
+ * Reduce implicit assumption and dependence on the_repository in the
+   object-file subsystem.
+
 
 Fixes since v2.50
 -----------------
@@ -284,6 +292,11 @@
    and also they learn to honor the -U<n> command-line option.
    (merge 2b3ae04011 lm/add-p-context later to maint).
 
+ * The case where a new submodule takes a path where used to be a
+   completely different subproject is now dealt a bit better than
+   before.
+   (merge 5ed8c5b465 kj/renamed-submodule later to maint).
+
  * Other code cleanup, docfix, build fix, etc.
    (merge b257adb571 lo/my-first-ow-doc-update later to maint).
    (merge 8b34b6a220 ly/sequencer-update-squash-is-fixup-only later to maint).
diff --git a/git-submodule.adoc b/git-submodule.adoc
index 87d8e0f..503c84a 100644
--- a/git-submodule.adoc
+++ b/git-submodule.adoc
@@ -307,6 +307,13 @@
 --force::
 	This option is only valid for add, deinit and update commands.
 	When running add, allow adding an otherwise ignored submodule path.
+	This option is also used to bypass a check that the submodule's name
+	is not already in use. By default, 'git submodule add' will fail if
+	the proposed name (which is derived from the path) is already registered
+	for another submodule in the repository. Using '--force' allows the command
+	to proceed by automatically generating a unique name by appending a number
+	to the conflicting name (e.g., if a submodule named 'child' exists, it will
+	try 'child1', and so on).
 	When running deinit the submodule working trees will be removed even
 	if they contain local changes.
 	When running update (only effective with the checkout procedure),
diff --git a/git-submodule.html b/git-submodule.html
index 9bbdf7f..b6a9e96 100644
--- a/git-submodule.html
+++ b/git-submodule.html
@@ -833,6 +833,13 @@
 <dd>
 <p>This option is only valid for add, deinit and update commands.
 When running add, allow adding an otherwise ignored submodule path.
+This option is also used to bypass a check that the submodule&#8217;s name
+is not already in use. By default, <em>git submodule add</em> will fail if
+the proposed name (which is derived from the path) is already registered
+for another submodule in the repository. Using <em>--force</em> allows the command
+to proceed by automatically generating a unique name by appending a number
+to the conflicting name (e.g., if a submodule named <em>child</em> exists, it will
+try <em>child1</em>, and so on).
 When running deinit the submodule working trees will be removed even
 if they contain local changes.
 When running update (only effective with the checkout procedure),
@@ -1040,7 +1047,7 @@
 </div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2025-06-20 18:10:42 -0700
+Last updated 2025-08-05 16:00:31 -0700
 </div>
 </div>
 </body>