<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation, branch main</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2026-04-08T18:00:10Z</updated>
<entry>
<title>A bit more post -rc1</title>
<updated>2026-04-08T18:00:10Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-08T18:00:10Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=b15384c06f77bc2d34d0d3623a8a58218313a561'/>
<id>urn:sha1:b15384c06f77bc2d34d0d3623a8a58218313a561</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'tc/replay-ref'</title>
<updated>2026-04-08T17:19:18Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-08T17:19:18Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=37a4780f2c30de9fe0bef533a266c6bca767a50f'/>
<id>urn:sha1:37a4780f2c30de9fe0bef533a266c6bca767a50f</id>
<content type='text'>
The experimental `git replay` command learned the `--ref=&lt;ref&gt;` option
to allow specifying which ref to update, overriding the default behavior.

* tc/replay-ref:
  replay: allow to specify a ref with option --ref
  replay: use stuck form in documentation and help message
  builtin/replay: mark options as not negatable
</content>
</entry>
<entry>
<title>Merge branch 'ps/odb-cleanup'</title>
<updated>2026-04-08T17:19:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-08T17:19:17Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=9797fed6cea706f65de64396222545d545226e15'/>
<id>urn:sha1:9797fed6cea706f65de64396222545d545226e15</id>
<content type='text'>
Various code clean-up around odb subsystem.

* ps/odb-cleanup:
  odb: drop unneeded headers and forward decls
  odb: rename `odb_has_object()` flags
  odb: use enum for `odb_write_object` flags
  odb: rename `odb_write_object()` flags
  treewide: use enum for `odb_for_each_object()` flags
  CodingGuidelines: document our style for flags
</content>
</entry>
<entry>
<title>A bit more before -rc1</title>
<updated>2026-04-07T21:59:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-07T21:59:08Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=7c4e9e957a427d4c6a19265a528de0a161ff9b62'/>
<id>urn:sha1:7c4e9e957a427d4c6a19265a528de0a161ff9b62</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'jt/fast-import-signed-modes'</title>
<updated>2026-04-07T21:59:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-07T21:59:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=f1edda9bfb70ce5eec41c68c51841faef551cb10'/>
<id>urn:sha1:f1edda9bfb70ce5eec41c68c51841faef551cb10</id>
<content type='text'>
Handling of signed commits and tags in fast-import has been made more
configurable.

* jt/fast-import-signed-modes:
  fast-import: add 'abort-if-invalid' mode to '--signed-tags=&lt;mode&gt;'
  fast-import: add 'sign-if-invalid' mode to '--signed-tags=&lt;mode&gt;'
  fast-import: add 'strip-if-invalid' mode to '--signed-tags=&lt;mode&gt;'
  fast-import: add 'abort-if-invalid' mode to '--signed-commits=&lt;mode&gt;'
  fast-export: check for unsupported signing modes earlier
</content>
</entry>
<entry>
<title>Merge branch 'mm/line-log-use-standard-diff-output'</title>
<updated>2026-04-07T21:59:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-07T21:59:27Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1678b7de977043f31242d2029259797eee620236'/>
<id>urn:sha1:1678b7de977043f31242d2029259797eee620236</id>
<content type='text'>
The way the "git log -L&lt;range&gt;:&lt;file&gt;" feature is bolted onto the
log/diff machinery is being reworked a bit to make the feature
compatible with more diff options, like -S/G.

* mm/line-log-use-standard-diff-output:
  doc: note that -L supports patch formatting and pickaxe options
  t4211: add tests for -L with standard diff options
  line-log: route -L output through the standard diff pipeline
  line-log: fix crash when combined with pickaxe options
</content>
</entry>
<entry>
<title>A handful before -rc1</title>
<updated>2026-04-06T22:42:51Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-06T22:42:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=1adf5bca8c3cf778103548b9355777cf2d12efdd'/>
<id>urn:sha1:1adf5bca8c3cf778103548b9355777cf2d12efdd</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'qb/doc-git-stash-push-optionality'</title>
<updated>2026-04-06T22:42:50Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-06T22:42:50Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=a2dc76525117e69f19afb54fec298f3d9ef76499'/>
<id>urn:sha1:a2dc76525117e69f19afb54fec298f3d9ef76499</id>
<content type='text'>
Doc update.

* qb/doc-git-stash-push-optionality:
  docs: fix "git stash [push]" documentation
</content>
</entry>
<entry>
<title>Merge branch 'sp/doc-gitignore-oowt'</title>
<updated>2026-04-06T22:42:50Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-06T22:42:50Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=e44fbc2afa6970f08bdce307f0d52b880d4decaa'/>
<id>urn:sha1:e44fbc2afa6970f08bdce307f0d52b880d4decaa</id>
<content type='text'>
Doc update.

* sp/doc-gitignore-oowt:
  doc: gitignore: clarify pattern base for info/exclude and core.excludesFile
</content>
</entry>
<entry>
<title>Merge branch 'tb/stdin-packs-excluded-but-open'</title>
<updated>2026-04-06T22:42:49Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-04-06T22:42:49Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=03311dca7f91f69e9e0c532fce1c1e3c0a9fa34d'/>
<id>urn:sha1:03311dca7f91f69e9e0c532fce1c1e3c0a9fa34d</id>
<content type='text'>
pack-objects's --stdin-packs=follow mode learns to handle
excluded-but-open packs.

* tb/stdin-packs-excluded-but-open:
  repack: mark non-MIDX packs above the split as excluded-open
  pack-objects: support excluded-open packs with --stdin-packs
  t7704: demonstrate failure with once-cruft objects above the geometric split
  pack-objects: refactor `read_packs_list_from_stdin()` to use `strmap`
  pack-objects: plug leak in `read_stdin_packs()`
</content>
</entry>
</feed>
