<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation, branch seen</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=seen</id>
<link rel='self' href='https://git.shady.money/git/atom?h=seen'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2026-04-17T21:26:38Z</updated>
<entry>
<title>Merge branch 'en/backfill-fixes-and-edges' into seen</title>
<updated>2026-04-17T21:26:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:38Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c9a7494880d68d218ae23a67b8fd1d0cafd980ad'/>
<id>urn:sha1:c9a7494880d68d218ae23a67b8fd1d0cafd980ad</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>Merge branch 'sb/userdiff-lisp-family' into seen</title>
<updated>2026-04-17T21:26:38Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=c469a3dab0d04633763e3cb585d529e2ced61179'/>
<id>urn:sha1:c469a3dab0d04633763e3cb585d529e2ced61179</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 'hn/git-checkout-m-with-stash' into seen</title>
<updated>2026-04-17T21:26:37Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ecfeaf24459f1f7baab8bc891dfbebf2fba9f945'/>
<id>urn:sha1:ecfeaf24459f1f7baab8bc891dfbebf2fba9f945</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 'pt/fsmonitor-linux' into seen</title>
<updated>2026-04-17T21:26:37Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:37Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=41a92761a28293b45a2aff5123f006a5e1c538dd'/>
<id>urn:sha1:41a92761a28293b45a2aff5123f006a5e1c538dd</id>
<content type='text'>
The fsmonitor daemon has been implemented for Linux.

* pt/fsmonitor-linux:
  fsmonitor: convert shown khash to strset in do_handle_client
  fsmonitor: add tests for Linux
  fsmonitor: add timeout to daemon stop command
  fsmonitor: close inherited file descriptors and detach in daemon
  run-command: add close_fd_above_stderr option
  fsmonitor: implement filesystem change listener for Linux
  fsmonitor: rename fsm-settings-darwin.c to fsm-settings-unix.c
  fsmonitor: rename fsm-ipc-darwin.c to fsm-ipc-unix.c
  fsmonitor: use pthread_cond_timedwait for cookie wait
  compat/win32: add pthread_cond_timedwait
  fsmonitor: fix hashmap memory leak in fsmonitor_run_daemon
  fsmonitor: fix khash memory leak in do_handle_client
  t9210, t9211: disable GIT_TEST_SPLIT_INDEX for scalar clone tests
</content>
</entry>
<entry>
<title>Merge branch 'jc/doc-timestamps-in-stat' into seen</title>
<updated>2026-04-17T21:26:37Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:36Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=5d888f3719a102e398eb9f3f8f54d622f687567a'/>
<id>urn:sha1:5d888f3719a102e398eb9f3f8f54d622f687567a</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 'kh/doc-trailers' into seen</title>
<updated>2026-04-17T21:26:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=36395e302edfedb4c23ce97a7a3f38af077d1c5d'/>
<id>urn:sha1:36395e302edfedb4c23ce97a7a3f38af077d1c5d</id>
<content type='text'>
Documentation updates.

* kh/doc-trailers:
  doc: interpret-trailers: document comment line treatment
  doc: interpret-trailers: commit to “trailer block” term
  doc: interpret-trailers: add key format example
  doc: interpret-trailers: explain key format
  doc: interpret-trailers: explain the format after the intro
  doc: interpret-trailers: not just for commit messages
  doc: interpret-trailers: use “metadata” in Name as well
  doc: interpret-trailers: replace “lines” with “metadata”
  doc: interpret-trailers: stop fixating on RFC 822
</content>
</entry>
<entry>
<title>Merge branch 'ps/graph-lane-limit' into seen</title>
<updated>2026-04-17T21:26:34Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=775914f61008bc77901d3a53ab15bca66222550a'/>
<id>urn:sha1:775914f61008bc77901d3a53ab15bca66222550a</id>
<content type='text'>
The graph output from commands like "git log --graph" can now be
limited to a specified number of lanes, preventing overly wide output
in repositories with many branches.

* ps/graph-lane-limit:
  graph: add truncation mark to capped lanes
  graph: add --graph-lane-limit option
  graph: limit the graph width to a hard-coded max
</content>
</entry>
<entry>
<title>Merge branch 'kh/name-rev-custom-format' into seen</title>
<updated>2026-04-17T21:26:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f1ad2af734baaba3acbfd6ed1fefa28115a079ac'/>
<id>urn:sha1:f1ad2af734baaba3acbfd6ed1fefa28115a079ac</id>
<content type='text'>
"git name-rev" learned to use custom format instead of the object
name in an extended SHA-1 expression form.

* kh/name-rev-custom-format:
  name-rev: learn --format=&lt;pretty&gt;
  name-rev: wrap both blocks in braces
</content>
</entry>
<entry>
<title>Merge branch 'jc/neuter-sideband-post-3.0' into seen</title>
<updated>2026-04-17T21:26:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=69cc8515285a9e302c152ea1c3406b7486e77311'/>
<id>urn:sha1:69cc8515285a9e302c152ea1c3406b7486e77311</id>
<content type='text'>
The final step, split from earlier attempt by Dscho, to loosen the
sideband restriction for now and tighten later at Git v3.0 boundary.

* jc/neuter-sideband-post-3.0:
  sideband: delay sanitizing by default to Git v3.0
</content>
</entry>
<entry>
<title>Merge branch 'ab/clone-default-object-filter' into seen</title>
<updated>2026-04-17T21:26:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-17T21:26:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=4251c13ef2401a1fc34286d3a2ca1e2e464161f7'/>
<id>urn:sha1:4251c13ef2401a1fc34286d3a2ca1e2e464161f7</id>
<content type='text'>
"git clone" learns to pay attention to "clone.&lt;url&gt;.defaultObjectFilter"
configuration and behave as if the "--filter=&lt;filter-spec&gt;" option
was given on the command line.

* ab/clone-default-object-filter:
  clone: add clone.&lt;url&gt;.defaultObjectFilter config
</content>
</entry>
</feed>
