Skip to content

Commit 6c767ae

Browse files
committedFeb 25, 2025·
Autogenerated HTML docs for v2.48.1-431-g5a526e
1 parent b358e21 commit 6c767ae

7 files changed

+54
-28
lines changed
 

‎RelNotes/2.49.0.adoc

+16
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ UI, Workflows & Features
3535

3636
* Comes with an updated "gitk".
3737

38+
* The documentation of "git commit" and "git rebase" now refer to
39+
commit titles as such, not "subject".
40+
3841

3942
Performance, Internal Implementation, Development Support etc.
4043
--------------------------------------------------------------
@@ -204,6 +207,19 @@ Fixes since v2.48
204207
* A thunderbird helper script lost its bashism.
205208
(merge 59d26bd961 bc/contrib-thunderbird-patch-inline-fix later to maint).
206209

210+
* The -G/-S options to the "diff" family of commands caused us to hit
211+
a BUG() when they get no values; they have been corrected.
212+
(merge a620046b29 bc/diff-reject-empty-arg-to-pickaxe later to maint).
213+
214+
* "git merge-tree --stdin" has been improved (including a workaround
215+
for a deadlock).
216+
(merge 6a9ae81015 pw/merge-tree-stdin-deadlock-fix later to maint).
217+
218+
* Correct the default target in Documentation/Makefile, and
219+
future-proof all Makefiles from similar breakages by declaring the
220+
default target (which happens to be "all") upfront.
221+
(merge 5309c1e9fb ad/set-default-target-in-makefiles later to maint).
222+
207223
* Other code cleanup, docfix, build fix, etc.
208224
(merge ddb5287894 jk/t7407-use-test-grep later to maint).
209225
(merge 21e1b44865 aj/difftool-config-doc-fix later to maint).

‎git-commit.adoc

+4-4
Original file line numberDiff line numberDiff line change
@@ -98,16 +98,16 @@ OPTIONS
9898
replaces the log message of _<commit>_ with its own log message
9999
but makes no changes to the content of _<commit>_.
100100
+
101-
The commit created by plain `--fixup=<commit>` has a subject
102-
composed of "fixup!" followed by the subject line from _<commit>_,
101+
The commit created by plain `--fixup=<commit>` has a title
102+
composed of "fixup!" followed by the title of _<commit>_,
103103
and is recognized specially by `git rebase --autosquash`. The `-m`
104104
option may be used to supplement the log message of the created
105105
commit, but the additional commentary will be thrown away once the
106106
"fixup!" commit is squashed into _<commit>_ by
107107
`git rebase --autosquash`.
108108
+
109109
The commit created by `--fixup=amend:<commit>` is similar but its
110-
subject is instead prefixed with "amend!". The log message of
110+
title is instead prefixed with "amend!". The log message of
111111
_<commit>_ is copied into the log message of the "amend!" commit and
112112
opened in an editor so it can be refined. When `git rebase
113113
--autosquash` squashes the "amend!" commit into _<commit>_, the
@@ -128,7 +128,7 @@ See linkgit:git-rebase[1] for details.
128128

129129
`--squash=<commit>`::
130130
Construct a commit message for use with `git rebase --autosquash`.
131-
The commit message subject line is taken from the specified
131+
The commit message title is taken from the specified
132132
commit with a prefix of "squash! ". Can be used with additional
133133
commit message options (`-m`/`-c`/`-C`/`-F`). See
134134
linkgit:git-rebase[1] for details.

‎git-commit.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -566,8 +566,8 @@ <h2 id="_options">OPTIONS</h2>
566566
replaces the log message of <em>&lt;commit&gt;</em> with its own log message
567567
but makes no changes to the content of <em>&lt;commit&gt;</em>.</p>
568568
<div class="paragraph">
569-
<p>The commit created by plain <code>--fixup=</code><em>&lt;commit&gt;</em> has a subject
570-
composed of "fixup!" followed by the subject line from <em>&lt;commit&gt;</em>,
569+
<p>The commit created by plain <code>--fixup=</code><em>&lt;commit&gt;</em> has a title
570+
composed of "fixup!" followed by the title of <em>&lt;commit&gt;</em>,
571571
and is recognized specially by <code>git</code> <code>rebase</code> <code>--autosquash</code>. The <code>-m</code>
572572
option may be used to supplement the log message of the created
573573
commit, but the additional commentary will be thrown away once the
@@ -576,7 +576,7 @@ <h2 id="_options">OPTIONS</h2>
576576
</div>
577577
<div class="paragraph">
578578
<p>The commit created by <code>--fixup=amend:</code><em>&lt;commit&gt;</em> is similar but its
579-
subject is instead prefixed with "amend!". The log message of
579+
title is instead prefixed with "amend!". The log message of
580580
<em>&lt;commit&gt;</em> is copied into the log message of the "amend!" commit and
581581
opened in an editor so it can be refined. When <code>git</code> <code>rebase</code>
582582
<code>--autosquash</code> squashes the "amend!" commit into <em>&lt;commit&gt;</em>, the
@@ -601,7 +601,7 @@ <h2 id="_options">OPTIONS</h2>
601601
<dt class="hdlist1"><code>--squash=</code><em>&lt;commit&gt;</em></dt>
602602
<dd>
603603
<p>Construct a commit message for use with <code>git</code> <code>rebase</code> <code>--autosquash</code>.
604-
The commit message subject line is taken from the specified
604+
The commit message title is taken from the specified
605605
commit with a prefix of "squash! ". Can be used with additional
606606
commit message options (<code>-m</code>/<code>-c</code>/<code>-C</code>/<code>-F</code>). See
607607
<a href="git-rebase.html">git-rebase(1)</a> for details.</p>
@@ -1406,7 +1406,7 @@ <h2 id="_git">GIT</h2>
14061406
</div>
14071407
<div id="footer">
14081408
<div id="footer-text">
1409-
Last updated 2025-02-14 21:38:14 -0800
1409+
Last updated 2025-02-25 15:22:04 -0800
14101410
</div>
14111411
</div>
14121412
</body>

‎git-merge-tree.adoc

+8-3
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,17 @@ After the merge completes, a new toplevel tree object is created. See
4040
OPTIONS
4141
-------
4242
43+
--stdin::
44+
Read the commits to merge from the standard input rather than
45+
the command-line. See <<INPUT,INPUT FORMAT>> below for more
46+
information. Implies `-z`.
47+
4348
-z::
4449
Do not quote filenames in the <Conflicted file info> section,
4550
and end each filename with a NUL character rather than
4651
newline. Also begin the messages section with a NUL character
47-
instead of a newline. See <<OUTPUT>> below for more information.
52+
instead of a newline. See <<OUTPUT,OUTPUT>> below for more
53+
information.
4854
4955
--name-only::
5056
In the Conflicted file info section, instead of writing a list
@@ -116,8 +122,6 @@ This is an integer status followed by a NUL character. The integer status is:
116122

117123
0: merge had conflicts
118124
1: merge was clean
119-
<0: something prevented the merge from running (e.g. access to repository
120-
objects denied by filesystem)
121125

122126
[[OIDTLT]]
123127
OID of toplevel tree
@@ -235,6 +239,7 @@ with linkgit:git-merge[1]:
235239
* any messages that would have been printed to stdout (the
236240
<<IM,Informational messages>>)
237241

242+
[[INPUT]]
238243
INPUT FORMAT
239244
------------
240245
'git merge-tree --stdin' input format is fully text based. Each line

‎git-merge-tree.html

+12-7
Original file line numberDiff line numberDiff line change
@@ -505,12 +505,19 @@ <h2 id="_options">OPTIONS</h2>
505505
<div class="sectionbody">
506506
<div class="dlist">
507507
<dl>
508+
<dt class="hdlist1">--stdin</dt>
509+
<dd>
510+
<p>Read the commits to merge from the standard input rather than
511+
the command-line. See <a href="#INPUT">INPUT FORMAT</a> below for more
512+
information. Implies <code>-z</code>.</p>
513+
</dd>
508514
<dt class="hdlist1">-z</dt>
509515
<dd>
510516
<p>Do not quote filenames in the &lt;Conflicted file info&gt; section,
511517
and end each filename with a NUL character rather than
512518
newline. Also begin the messages section with a NUL character
513-
instead of a newline. See <a href="#OUTPUT">OUTPUT</a> below for more information.</p>
519+
instead of a newline. See <a href="#OUTPUT">OUTPUT</a> below for more
520+
information.</p>
514521
</dd>
515522
<dt class="hdlist1">--name-only</dt>
516523
<dd>
@@ -603,10 +610,8 @@ <h3 id="MS">Merge status</h3>
603610
</div>
604611
<div class="literalblock">
605612
<div class="content">
606-
<pre> 0: merge had conflicts
607-
1: merge was clean
608-
&lt;0: something prevented the merge from running (e.g. access to repository
609-
objects denied by filesystem)</pre>
613+
<pre>0: merge had conflicts
614+
1: merge was clean</pre>
610615
</div>
611616
</div>
612617
</div>
@@ -788,7 +793,7 @@ <h2 id="_usage_notes">USAGE NOTES</h2>
788793
</div>
789794
</div>
790795
<div class="sect1">
791-
<h2 id="_input_format">INPUT FORMAT</h2>
796+
<h2 id="INPUT">INPUT FORMAT</h2>
792797
<div class="sectionbody">
793798
<div class="paragraph">
794799
<p><em>git merge-tree --stdin</em> input format is fully text based. Each line
@@ -909,7 +914,7 @@ <h2 id="_git">GIT</h2>
909914
</div>
910915
<div id="footer">
911916
<div id="footer-text">
912-
Last updated 2025-02-14 21:38:14 -0800
917+
Last updated 2025-02-25 15:22:04 -0800
913918
</div>
914919
</div>
915920
</body>

‎git-rebase.adoc

+4-4
Original file line numberDiff line numberDiff line change
@@ -599,11 +599,11 @@ See also INCOMPATIBLE OPTIONS below.
599599
--no-autosquash::
600600
Automatically squash commits with specially formatted messages into
601601
previous commits being rebased. If a commit message starts with
602-
"squash! ", "fixup! " or "amend! ", the remainder of the subject line
602+
"squash! ", "fixup! " or "amend! ", the remainder of the title
603603
is taken as a commit specifier, which matches a previous commit if it
604-
matches the subject line or the hash of that commit. If no commit
604+
matches the title or the hash of that commit. If no commit
605605
matches fully, matches of the specifier with the start of commit
606-
subjects are considered.
606+
titles are considered.
607607
+
608608
In the rebase todo list, the actions of squash, fixup and amend commits are
609609
changed from `pick` to `squash`, `fixup` or `fixup -C`, respectively, and they
@@ -613,7 +613,7 @@ be used to review and edit the todo list before proceeding.
613613
The recommended way to create commits with squash markers is by using the
614614
`--squash`, `--fixup`, `--fixup=amend:` or `--fixup=reword:` options of
615615
linkgit:git-commit[1], which take the target commit as an argument and
616-
automatically fill in the subject line of the new commit from that.
616+
automatically fill in the title of the new commit from that.
617617
+
618618
Setting configuration variable `rebase.autoSquash` to true enables
619619
auto-squashing by default for interactive rebase. The `--no-autosquash`

‎git-rebase.html

+5-5
Original file line numberDiff line numberDiff line change
@@ -1227,11 +1227,11 @@ <h2 id="_options">OPTIONS</h2>
12271227
<dd>
12281228
<p>Automatically squash commits with specially formatted messages into
12291229
previous commits being rebased. If a commit message starts with
1230-
"squash! ", "fixup! " or "amend! ", the remainder of the subject line
1230+
"squash! ", "fixup! " or "amend! ", the remainder of the title
12311231
is taken as a commit specifier, which matches a previous commit if it
1232-
matches the subject line or the hash of that commit. If no commit
1232+
matches the title or the hash of that commit. If no commit
12331233
matches fully, matches of the specifier with the start of commit
1234-
subjects are considered.</p>
1234+
titles are considered.</p>
12351235
<div class="paragraph">
12361236
<p>In the rebase todo list, the actions of squash, fixup and amend commits are
12371237
changed from <code>pick</code> to <code>squash</code>, <code>fixup</code> or <code>fixup</code> <code>-C</code>, respectively, and they
@@ -1242,7 +1242,7 @@ <h2 id="_options">OPTIONS</h2>
12421242
<p>The recommended way to create commits with squash markers is by using the
12431243
<code>--squash</code>, <code>--fixup</code>, <code>--fixup=amend:</code> or <code>--fixup=reword:</code> options of
12441244
<a href="git-commit.html">git-commit(1)</a>, which take the target commit as an argument and
1245-
automatically fill in the subject line of the new commit from that.</p>
1245+
automatically fill in the title of the new commit from that.</p>
12461246
</div>
12471247
<div class="paragraph">
12481248
<p>Setting configuration variable <code>rebase.autoSquash</code> to true enables
@@ -2484,7 +2484,7 @@ <h2 id="_git">GIT</h2>
24842484
</div>
24852485
<div id="footer">
24862486
<div id="footer-text">
2487-
Last updated 2025-02-14 21:38:14 -0800
2487+
Last updated 2025-02-25 15:22:04 -0800
24882488
</div>
24892489
</div>
24902490
</body>

0 commit comments

Comments
 (0)
Please sign in to comment.