Skip to content

Commit d700abb

Browse files
committed
Autogenerated HTML docs for v2.49.0-rc0-57-gdb9195
1 parent b16e983 commit d700abb

File tree

5 files changed

+59
-0
lines changed

5 files changed

+59
-0
lines changed

RelNotes/2.49.0.adoc

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ UI, Workflows & Features
4949
* Removal of ".git/branches" and ".git/remotes" support in the
5050
BreakingChanges document has been further clarified.
5151

52+
* What happens to submodules during merge has been documented in a
53+
bit more detail.
54+
5255

5356
Performance, Internal Implementation, Development Support etc.
5457
--------------------------------------------------------------
@@ -57,6 +60,9 @@ Performance, Internal Implementation, Development Support etc.
5760
5861
* meson-based build now supports the unsafe-sha1 build knob.
5962
63+
* The meson-based build procedure covers contrib/ and other places as
64+
well.
65+
6066
* The code to check LSan results has been simplified and made more
6167
robust.
6268
(merge 164a2516eb jk/lsan-race-ignore-false-positive later to maint).
@@ -84,6 +90,9 @@ Performance, Internal Implementation, Development Support etc.
8490
8591
* "git difftool" code clean-up.
8692
93+
* Rename processing in the recursive merge backend has seen a micro
94+
optimization.
95+
8796
8897
Fixes since v2.48
8998
-----------------
@@ -241,6 +250,10 @@ Fixes since v2.48
241250
been fast-forwarded.
242251
(merge af8fc7be10 pw/rebase-i-ff-empty-commit later to maint).
243252

253+
* The use of "paste" command for aggregating the test results have
254+
been corrected.
255+
(merge ce98863204 dk/test-aggregate-results-paste-fix later to maint).
256+
244257
* Other code cleanup, docfix, build fix, etc.
245258
(merge ddb5287894 jk/t7407-use-test-grep later to maint).
246259
(merge 21e1b44865 aj/difftool-config-doc-fix later to maint).

git-merge.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1181,6 +1181,14 @@ <h2 id="_merge_strategies">MERGE STRATEGIES</h2>
11811181
was written as a replacement for the previous default
11821182
algorithm, <code>recursive</code>.</p>
11831183
<div class="paragraph">
1184+
<p>In the case where the path is a submodule, if the submodule commit used on
1185+
one side of the merge is a descendant of the submodule commit used on the
1186+
other side of the merge, Git attempts to fast-forward to the
1187+
descendant. Otherwise, Git will treat this case as a conflict, suggesting
1188+
as a resolution a submodule commit that is descendant of the conflicting
1189+
ones, if one exists.</p>
1190+
</div>
1191+
<div class="paragraph">
11841192
<p>The <em>ort</em> strategy can take the following options:</p>
11851193
</div>
11861194
<div class="dlist">
@@ -1279,6 +1287,10 @@ <h2 id="_merge_strategies">MERGE STRATEGIES</h2>
12791287
the default strategy for resolving two heads from Git v0.99.9k
12801288
until v2.33.0.</p>
12811289
<div class="paragraph">
1290+
<p>For a path that is a submodule, the same caution as <em>ort</em> applies to this
1291+
strategy.</p>
1292+
</div>
1293+
<div class="paragraph">
12821294
<p>The <em>recursive</em> strategy takes the same options as <em>ort</em>. However,
12831295
there are three additional options that <em>ort</em> ignores (not documented
12841296
above) that are potentially useful with the <em>recursive</em> strategy:</p>

git-pull.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1512,6 +1512,14 @@ <h2 id="_merge_strategies">MERGE STRATEGIES</h2>
15121512
was written as a replacement for the previous default
15131513
algorithm, <code>recursive</code>.</p>
15141514
<div class="paragraph">
1515+
<p>In the case where the path is a submodule, if the submodule commit used on
1516+
one side of the merge is a descendant of the submodule commit used on the
1517+
other side of the merge, Git attempts to fast-forward to the
1518+
descendant. Otherwise, Git will treat this case as a conflict, suggesting
1519+
as a resolution a submodule commit that is descendant of the conflicting
1520+
ones, if one exists.</p>
1521+
</div>
1522+
<div class="paragraph">
15151523
<p>The <em>ort</em> strategy can take the following options:</p>
15161524
</div>
15171525
<div class="dlist">
@@ -1610,6 +1618,10 @@ <h2 id="_merge_strategies">MERGE STRATEGIES</h2>
16101618
the default strategy for resolving two heads from Git v0.99.9k
16111619
until v2.33.0.</p>
16121620
<div class="paragraph">
1621+
<p>For a path that is a submodule, the same caution as <em>ort</em> applies to this
1622+
strategy.</p>
1623+
</div>
1624+
<div class="paragraph">
16131625
<p>The <em>recursive</em> strategy takes the same options as <em>ort</em>. However,
16141626
there are three additional options that <em>ort</em> ignores (not documented
16151627
above) that are potentially useful with the <em>recursive</em> strategy:</p>

git-rebase.html

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1569,6 +1569,14 @@ <h2 id="_merge_strategies">MERGE STRATEGIES</h2>
15691569
was written as a replacement for the previous default
15701570
algorithm, <code>recursive</code>.</p>
15711571
<div class="paragraph">
1572+
<p>In the case where the path is a submodule, if the submodule commit used on
1573+
one side of the merge is a descendant of the submodule commit used on the
1574+
other side of the merge, Git attempts to fast-forward to the
1575+
descendant. Otherwise, Git will treat this case as a conflict, suggesting
1576+
as a resolution a submodule commit that is descendant of the conflicting
1577+
ones, if one exists.</p>
1578+
</div>
1579+
<div class="paragraph">
15721580
<p>The <em>ort</em> strategy can take the following options:</p>
15731581
</div>
15741582
<div class="dlist">
@@ -1667,6 +1675,10 @@ <h2 id="_merge_strategies">MERGE STRATEGIES</h2>
16671675
the default strategy for resolving two heads from Git v0.99.9k
16681676
until v2.33.0.</p>
16691677
<div class="paragraph">
1678+
<p>For a path that is a submodule, the same caution as <em>ort</em> applies to this
1679+
strategy.</p>
1680+
</div>
1681+
<div class="paragraph">
16701682
<p>The <em>recursive</em> strategy takes the same options as <em>ort</em>. However,
16711683
there are three additional options that <em>ort</em> ignores (not documented
16721684
above) that are potentially useful with the <em>recursive</em> strategy:</p>

merge-strategies.adoc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,13 @@ ort::
2222
was written as a replacement for the previous default
2323
algorithm, `recursive`.
2424
+
25+
In the case where the path is a submodule, if the submodule commit used on
26+
one side of the merge is a descendant of the submodule commit used on the
27+
other side of the merge, Git attempts to fast-forward to the
28+
descendant. Otherwise, Git will treat this case as a conflict, suggesting
29+
as a resolution a submodule commit that is descendant of the conflicting
30+
ones, if one exists.
31+
+
2532
The 'ort' strategy can take the following options:
2633

2734
ours;;
@@ -96,6 +103,9 @@ recursive::
96103
the default strategy for resolving two heads from Git v0.99.9k
97104
until v2.33.0.
98105
+
106+
For a path that is a submodule, the same caution as 'ort' applies to this
107+
strategy.
108+
+
99109
The 'recursive' strategy takes the same options as 'ort'. However,
100110
there are three additional options that 'ort' ignores (not documented
101111
above) that are potentially useful with the 'recursive' strategy:

0 commit comments

Comments
 (0)