<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://www.git.shady.money/git/atom?h=seen</id>
<link rel='self' href='https://www.git.shady.money/git/atom?h=seen'/>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/'/>
<updated>2026-05-18T05:29:05Z</updated>
<entry>
<title>Merge branch 'jt/config-lock-timeout' into seen</title>
<updated>2026-05-18T05:29:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:05Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=31cee669ba10e2d32800b72eb72ddbafb425504b'/>
<id>urn:sha1:31cee669ba10e2d32800b72eb72ddbafb425504b</id>
<content type='text'>
Configuration file locking now retries for a short period, avoiding
failures when multiple processes attempt to update the configuration
simultaneously.

Comments?
cf. &lt;xmqqzf1xbl4i.fsf@gitster.g&gt;

* jt/config-lock-timeout:
  config: retry acquiring config.lock, configurable via core.configLockTimeout
</content>
</entry>
<entry>
<title>Merge branch 'ja/doc-synopsis-style-again' into seen</title>
<updated>2026-05-18T05:29:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:05Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=e308604a4f90a8b4c2ec4b9647ce89f00c348980'/>
<id>urn:sha1:e308604a4f90a8b4c2ec4b9647ce89f00c348980</id>
<content type='text'>
A batch of documentation pages has been updated to use the modern
synopsis style.

Comments?

* ja/doc-synopsis-style-again:
  doc: convert git-imap-send synopsis and options to new style
  doc: convert git-apply synopsis and options to new style
  doc: convert git-am synopsis and options to new style
  doc: convert git-grep synopsis and options to new style
  doc: convert git-bisect to synopsis style
</content>
</entry>
<entry>
<title>Merge branch 'mm/doc-word-diff' into seen</title>
<updated>2026-05-18T05:29:04Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=5105e73bd1f1471ca24c5c7f534dc272e20b5d71'/>
<id>urn:sha1:5105e73bd1f1471ca24c5c7f534dc272e20b5d71</id>
<content type='text'>
The documentation for "--word-diff" has been extended with a bit of
implementation detail of where these different words come from.

Comments?

* mm/doc-word-diff:
  doc: clarify that --word-diff operates on line-level hunks
</content>
</entry>
<entry>
<title>Merge branch 'hn/branch-prune-merged' into seen</title>
<updated>2026-05-18T05:29:03Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=a611590443f3abe23e6254a48447666132bc2070'/>
<id>urn:sha1:a611590443f3abe23e6254a48447666132bc2070</id>
<content type='text'>
"git branch" command learned "--prune-merged" option to remove
local branches that have already been merged to the remote-tracking
branches they track.

Comments?

* hn/branch-prune-merged:
  branch: add --all-remotes flag
  branch: add branch.&lt;name&gt;.pruneMerged opt-out
  branch: add --prune-merged &lt;remote&gt;
  branch: let delete_branches warn instead of error on bulk refusal
  branch: add --forked &lt;remote&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ds/path-walk-filters' into seen</title>
<updated>2026-05-18T05:29:02Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:02Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=df5b7b37b8013c6cc45df1ea41cef28d4b8c6a82'/>
<id>urn:sha1:df5b7b37b8013c6cc45df1ea41cef28d4b8c6a82</id>
<content type='text'>
The "git pack-objects --path-walk" traversal has been integrated
with several object filters, including blobless and sparse filters.

Comments?

* ds/path-walk-filters:
  path-walk: support `combine` filter
  path-walk: support `object:type` filter
  path-walk: support `tree:0` filter
  t6601: tag otherwise-unreachable trees
  pack-objects: support sparse:oid filter with path-walk
  path-walk: add pl_sparse_trees to control tree pruning
  path-walk: support blob size limit filter
  backfill: die on incompatible filter options
  path-walk: support blobless filter
  path-walk: always emit directly-requested objects
  t/perf: add pack-objects filter and path-walk benchmark
  pack-objects: pass --objects with --path-walk
  t5620: make test work with path-walk var
</content>
</entry>
<entry>
<title>Merge branch 'hn/checkout-track-fetch' into seen</title>
<updated>2026-05-18T05:29:02Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:02Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=f31083df9670c1f525d2e0020bf972d98fbc0382'/>
<id>urn:sha1:f31083df9670c1f525d2e0020bf972d98fbc0382</id>
<content type='text'>
"git checkout --track=..." learned to optionally fetch the branch
from the remote the new branch will work with.

Comments?
cf. &lt;xmqqh5odqxh2.fsf@gitster.g&gt;

* hn/checkout-track-fetch:
  checkout: extend --track with a "fetch" mode to refresh start-point
</content>
</entry>
<entry>
<title>Merge branch 'mm/line-log-cleanup' into seen</title>
<updated>2026-05-18T05:29:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:01Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=5ac231a4ca5b4157221262fe52e5a713ba4f67d2'/>
<id>urn:sha1:5ac231a4ca5b4157221262fe52e5a713ba4f67d2</id>
<content type='text'>
Code clean-up.

Comments?
cf. &lt;xmqqfr3xp98b.fsf@gitster.g&gt;

* mm/line-log-cleanup:
  line-log: allow non-patch diff formats with -L
  line-log: integrate -L output with the standard log-tree pipeline
  revision: move -L setup before output_format-to-diff derivation
</content>
</entry>
<entry>
<title>Merge branch 'cc/promisor-auto-config-url-more' into seen</title>
<updated>2026-05-18T05:29:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:01Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=d40141037b41f7708b8aeeadc42dfbccf1b21e9c'/>
<id>urn:sha1:d40141037b41f7708b8aeeadc42dfbccf1b21e9c</id>
<content type='text'>
The handling of promisor-remote protocol capability has been
loosened to allow the other side to add to the list of promisor
remotes via the promisor.acceptFromServerURL configuration
variable.

* cc/promisor-auto-config-url-more:
  doc: promisor: improve acceptFromServer entry
  promisor-remote: auto-configure unknown remotes
  promisor-remote: trust known remotes matching acceptFromServerUrl
  promisor-remote: introduce promisor.acceptFromServerUrl
  promisor-remote: add 'local_name' to 'struct promisor_info'
  urlmatch: add url_normalize_pattern() helper
  urlmatch: change 'allow_globs' arg to bool
  t5710: simplify 'mkdir X' followed by 'git -C X init'
</content>
</entry>
<entry>
<title>Merge branch 'ua/push-remote-group' into seen</title>
<updated>2026-05-18T05:29:01Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:01Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=0fd4572e99be3c00f905fc4451c76fb733adec14'/>
<id>urn:sha1:0fd4572e99be3c00f905fc4451c76fb733adec14</id>
<content type='text'>
"git push" learned to take a "remote group" name to push to, which
causes pushes to multiple places, just like "git fetch" would do.

* ua/push-remote-group:
  push: support pushing to a remote group
  remote: move remote group resolution to remote.c
  remote: fix sign-compare warnings in push_cas_option
</content>
</entry>
<entry>
<title>Merge branch 'lp/repack-propagate-promisor-debugging-info' into seen</title>
<updated>2026-05-18T05:29:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-18T05:29:00Z</published>
<link rel='alternate' type='text/html' href='https://www.git.shady.money/git/commit/?id=8b0e8b5ea53373dba6f0d6205865653f63dccc99'/>
<id>urn:sha1:8b0e8b5ea53373dba6f0d6205865653f63dccc99</id>
<content type='text'>
When fetching objects into a lazily cloned repository, .promisor
files are created with information meant to help debugging.  "git
repack" has been taught to carry this information forward to
packfiles that are newly created.

* lp/repack-propagate-promisor-debugging-info:
  repack-promisor: add missing headers
  t7703: test for promisor file content after geometric repack
  t7700: test for promisor file content after repack
  repack-promisor: preserve content of promisor files after repack
  repack-promisor add helper to fill promisor file after repack
  pack-write: add explanation to promisor file content
</content>
</entry>
</feed>
