Skip to content

Commit dc482b8

Browse files
committed
Autogenerated HTML docs for v2.48.0-rc0-135-g996f0
1 parent d9d8fa2 commit dc482b8

File tree

5 files changed

+64
-9
lines changed

5 files changed

+64
-9
lines changed

RelNotes/2.48.0.txt

+27
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ UI, Workflows & Features
3535
* "git fetch" honors "remote.<remote>.followRemoteHEAD" settings to
3636
tweak the remote-tracking HEAD in "refs/remotes/<remote>/HEAD".
3737

38+
* "git range-diff" learned to optionally show and compare merge
39+
commits in the ranges being compared, with the --diff-merges
40+
option.
41+
3842

3943
Performance, Internal Implementation, Development Support etc.
4044
--------------------------------------------------------------
@@ -141,6 +145,22 @@ Performance, Internal Implementation, Development Support etc.
141145

142146
* Build procedure update plus introduction of Meson based builds.
143147

148+
* Recent reftable updates mistook a NULL return from a request for
149+
0-byte allocation as OOM and died unnecessarily, which has been
150+
corrected.
151+
152+
* Reftable backend adds check for upper limit of log's update_index.
153+
154+
* Start working to make the codebase buildable with -Wsign-compare.
155+
156+
* Regression fix for 'show-index' when run outside of a repository.
157+
158+
* The meson-build procedure is integrated into CI to catch and
159+
prevent bitrotting.
160+
161+
* "git refs migrate" learned to also migrate the reflog data across
162+
backends.
163+
144164

145165
Fixes since v2.47
146166
-----------------
@@ -280,6 +300,13 @@ Fixes since v2.47
280300
the revision walker, which has become unnecessary.
281301
(merge dd1072dfa8 tc/bundle-with-tag-remove-workaround later to maint).
282302

303+
* GitLab CI updates.
304+
(merge c6b43f663e ps/ci-gitlab-update later to maint).
305+
306+
* Code to reuse objects based on bitmap contents have been tightened
307+
to avoid race condition even when multiple packs are involved.
308+
(merge 62b3ec8a3f tb/bitmap-fix-pack-reuse later to maint).
309+
283310
* Other code cleanup, docfix, build fix, etc.
284311
(merge 77af53f56f aa/t7300-modernize later to maint).
285312
(merge dcd590a39d bf/t-readme-mention-reftable later to maint).

git-range-diff.html

+20-2
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,8 @@ <h2 id="_synopsis">SYNOPSIS</h2>
453453
<div class="verseblock">
454454
<pre class="content"><em>git range-diff</em> [--color=[&lt;when&gt;]] [--no-color] [&lt;diff-options&gt;]
455455
[--no-dual-color] [--creation-factor=&lt;factor&gt;]
456-
[--left-only | --right-only]
456+
[--left-only | --right-only] [--diff-merges=&lt;format&gt;]
457+
[--remerge-diff]
457458
( &lt;range1&gt; &lt;range2&gt; | &lt;rev1&gt;&#8230;&#8203;&lt;rev2&gt; | &lt;base&gt; &lt;rev1&gt; &lt;rev2&gt; )
458459
[[--] &lt;path&gt;&#8230;&#8203;]</pre>
459460
</div>
@@ -549,6 +550,23 @@ <h2 id="_options">OPTIONS</h2>
549550
<p>Suppress commits that are missing from the second specified range
550551
(or the "right range" when using the <em>&lt;rev1&gt;</em><code>...</code><em>&lt;rev2&gt;</em> format).</p>
551552
</dd>
553+
<dt class="hdlist1">--diff-merges=&lt;format&gt;</dt>
554+
<dd>
555+
<p>Instead of ignoring merge commits, generate diffs for them using the
556+
corresponding <code>--diff-merges=</code><em>&lt;format&gt;</em> option of <a href="git-log.html">git-log(1)</a>,
557+
and include them in the comparison.</p>
558+
<div class="paragraph">
559+
<p>Note: In the common case, the <code>remerge</code> mode will be the most natural one
560+
to use, as it shows only the diff on top of what Git&#8217;s merge machinery would
561+
have produced. In other words, if a merge commit is the result of a
562+
non-conflicting <code>git</code> <code>merge</code>, the <code>remerge</code> mode will represent it with an empty
563+
diff.</p>
564+
</div>
565+
</dd>
566+
<dt class="hdlist1">--remerge-diff</dt>
567+
<dd>
568+
<p>Convenience option, equivalent to <code>--diff-merges=remerge</code>.</p>
569+
</dd>
552570
<dt class="hdlist1">--[no-]notes[=&lt;ref&gt;]</dt>
553571
<dd>
554572
<p>This flag is passed to the <code>git</code> <code>log</code> program
@@ -813,7 +831,7 @@ <h2 id="_git">GIT</h2>
813831
</div>
814832
<div id="footer">
815833
<div id="footer-text">
816-
Last updated 2023-10-29 16:42:00 -0700
834+
Last updated 2024-12-23 10:48:30 -0800
817835
</div>
818836
</div>
819837
</body>

git-range-diff.txt

+16-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@ SYNOPSIS
1010
[verse]
1111
'git range-diff' [--color=[<when>]] [--no-color] [<diff-options>]
1212
[--no-dual-color] [--creation-factor=<factor>]
13-
[--left-only | --right-only]
13+
[--left-only | --right-only] [--diff-merges=<format>]
14+
[--remerge-diff]
1415
( <range1> <range2> | <rev1>...<rev2> | <base> <rev1> <rev2> )
1516
[[--] <path>...]
1617

@@ -81,6 +82,20 @@ to revert to color all lines according to the outer diff markers
8182
Suppress commits that are missing from the second specified range
8283
(or the "right range" when using the `<rev1>...<rev2>` format).
8384

85+
--diff-merges=<format>::
86+
Instead of ignoring merge commits, generate diffs for them using the
87+
corresponding `--diff-merges=<format>` option of linkgit:git-log[1],
88+
and include them in the comparison.
89+
+
90+
Note: In the common case, the `remerge` mode will be the most natural one
91+
to use, as it shows only the diff on top of what Git's merge machinery would
92+
have produced. In other words, if a merge commit is the result of a
93+
non-conflicting `git merge`, the `remerge` mode will represent it with an empty
94+
diff.
95+
96+
--remerge-diff::
97+
Convenience option, equivalent to `--diff-merges=remerge`.
98+
8499
--[no-]notes[=<ref>]::
85100
This flag is passed to the `git log` program
86101
(see linkgit:git-log[1]) that generates the patches.

git-refs.html

+1-4
Original file line numberDiff line numberDiff line change
@@ -541,9 +541,6 @@ <h2 id="_known_limitations">KNOWN LIMITATIONS</h2>
541541
<div class="ulist">
542542
<ul>
543543
<li>
544-
<p>It is not possible to migrate repositories that have reflogs.</p>
545-
</li>
546-
<li>
547544
<p>It is not possible to migrate repositories that have worktrees.</p>
548545
</li>
549546
<li>
@@ -571,7 +568,7 @@ <h2 id="_git">GIT</h2>
571568
</div>
572569
<div id="footer">
573570
<div id="footer-text">
574-
Last updated 2024-08-16 14:07:46 -0700
571+
Last updated 2024-12-23 10:48:30 -0800
575572
</div>
576573
</div>
577574
</body>

git-refs.txt

-2
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,6 @@ KNOWN LIMITATIONS
5757

5858
The ref format migration has several known limitations in its current form:
5959

60-
* It is not possible to migrate repositories that have reflogs.
61-
6260
* It is not possible to migrate repositories that have worktrees.
6361

6462
* There is no way to block concurrent writes to the repository during an

0 commit comments

Comments
 (0)