<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation, branch main</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=main</id>
<link rel='self' href='https://git.shady.money/git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2026-05-17T13:58:31Z</updated>
<entry>
<title>The 3rd batch</title>
<updated>2026-05-17T13:58:31Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-17T13:57:55Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=68aca6b91299738150f71035d0033af6987fe455'/>
<id>urn:sha1:68aca6b91299738150f71035d0033af6987fe455</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'hn/git-checkout-m-with-stash'</title>
<updated>2026-05-17T13:58:31Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-17T13:58:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d17a7b8191d59e387e728ff60c2e226fa6c940bc'/>
<id>urn:sha1:d17a7b8191d59e387e728ff60c2e226fa6c940bc</id>
<content type='text'>
"git checkout -m another-branch" was invented to deal with local
changes to paths that are different between the current and the new
branch, but it gave only one chance to resolve conflicts.  The command
was taught to create a stash to save the local changes.

* hn/git-checkout-m-with-stash:
  checkout -m: autostash when switching branches
  checkout: rollback lock on early returns in merge_working_tree
  sequencer: teach autostash apply to take optional conflict marker labels
  sequencer: allow create_autostash to run silently
  stash: add --label-ours, --label-theirs, --label-base for apply
</content>
</entry>
<entry>
<title>Merge branch 'mf/format-patch-cover-letter-format-docfix'</title>
<updated>2026-05-17T13:58:30Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-17T13:58:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c26c58de0cfbe2987267b5b106a6399f7f644bdc'/>
<id>urn:sha1:c26c58de0cfbe2987267b5b106a6399f7f644bdc</id>
<content type='text'>
Docfix.

* mf/format-patch-cover-letter-format-docfix:
  Fix docs for format.commitListFormat
</content>
</entry>
<entry>
<title>Merge branch 'en/backfill-fixes-and-edges'</title>
<updated>2026-05-17T13:58:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-17T13:58:29Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=27caa6b4f7bce94fc1f07b96bcb0bcef8c5215f5'/>
<id>urn:sha1:27caa6b4f7bce94fc1f07b96bcb0bcef8c5215f5</id>
<content type='text'>
The 'git backfill' command now rejects revision-limiting options that
are incompatible with its operation, uses standard documentation for
revision ranges, and includes blobs from boundary commits by default
to improve performance of subsequent operations.

* en/backfill-fixes-and-edges:
  backfill: default to grabbing edge blobs too
  backfill: document acceptance of revision-range in more standard manner
  backfill: reject rev-list arguments that do not make sense
</content>
</entry>
<entry>
<title>The second batch</title>
<updated>2026-05-12T02:04:46Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-12T02:04:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=29bd7ed5127255713c1ac2f43b7c6f257d7b4594'/>
<id>urn:sha1:29bd7ed5127255713c1ac2f43b7c6f257d7b4594</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jc/neuter-sideband-fixup'</title>
<updated>2026-05-11T04:49:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-11T04:49:05Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7760f83b59750c27df653c5c46d0f80e44cfe02c'/>
<id>urn:sha1:7760f83b59750c27df653c5c46d0f80e44cfe02c</id>
<content type='text'>
Try to resurrect and reboot a stalled "avoid sending risky escape
sequences taken from sideband to the terminal" topic by Dscho.  The
plan is to keep it in 'next' long enough to see if anybody screams
with the "everything dropped except for ANSI color escape sequences"
default.

* jc/neuter-sideband-fixup:
  sideband: drop 'default' configuration
  sideband: offer to configure sanitizing on a per-URL basis
  sideband: add options to allow more control sequences to be passed through
  sideband: do allow ANSI color sequences by default
  sideband: introduce an "escape hatch" to allow control characters
  sideband: mask control characters
</content>
</entry>
<entry>
<title>Start 2.55 cycle</title>
<updated>2026-05-11T01:05:55Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-11T01:04:56Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=8a101334b374889938403824af956cd92e47b84d'/>
<id>urn:sha1:8a101334b374889938403824af956cd92e47b84d</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'sb/userdiff-lisp-family'</title>
<updated>2026-05-11T01:05:54Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-11T01:05:54Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=9b761be03c5eb467538405cfd56bec04ce8971c4'/>
<id>urn:sha1:9b761be03c5eb467538405cfd56bec04ce8971c4</id>
<content type='text'>
The userdiff driver for the Scheme language has been extended to
cover other Lisp dialects.

* sb/userdiff-lisp-family:
  userdiff: extend Scheme support to cover other Lisp dialects
  userdiff: tighten word-diff test case of the scheme driver
</content>
</entry>
<entry>
<title>Merge branch 'jc/doc-timestamps-in-stat'</title>
<updated>2026-05-11T01:05:54Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-11T01:05:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=570e1e0d0ff65d5a34d7d5fe005dd9650ca596fc'/>
<id>urn:sha1:570e1e0d0ff65d5a34d7d5fe005dd9650ca596fc</id>
<content type='text'>
Doc update.

* jc/doc-timestamps-in-stat:
  CodingGuidelines: st_mtimespec vs st_mtim vs st_mtime
</content>
</entry>
<entry>
<title>Merge branch 'ar/parallel-hooks'</title>
<updated>2026-05-11T01:05:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-11T01:05:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=718db095c27b79e4bcb2d4b10f423e782b9af1dc'/>
<id>urn:sha1:718db095c27b79e4bcb2d4b10f423e782b9af1dc</id>
<content type='text'>
Hook scripts defined via the configuration system can now be
configured to run in parallel.

* ar/parallel-hooks:
  t1800: test SIGPIPE with parallel hooks
  hook: allow hook.jobs=-1 to use all available CPU cores
  hook: add hook.&lt;event&gt;.enabled switch
  hook: move is_known_hook() to hook.c for wider use
  hook: warn when hook.&lt;friendly-name&gt;.jobs is set
  hook: add per-event jobs config
  hook: add -j/--jobs option to git hook run
  hook: mark non-parallelizable hooks
  hook: allow pre-push parallel execution
  hook: allow parallel hook execution
  hook: parse the hook.jobs config
  config: add a repo_config_get_uint() helper
  repository: fix repo_init() memleak due to missing _clear()
</content>
</entry>
</feed>
