<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, 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-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://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://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 'kn/refs-fsck-skip-lock-files' 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://git.shady.money/git/commit/?id=65449f03cec74e0c2b60ee16a64b34708d168c4b'/>
<id>urn:sha1:65449f03cec74e0c2b60ee16a64b34708d168c4b</id>
<content type='text'>
The consistency checks for the files reference backend have been updated
to skip lock files earlier, avoiding unnecessary parsing of
intermediate files.

* kn/refs-fsck-skip-lock-files:
  refs/files: skip lock files during consistency checks
</content>
</entry>
<entry>
<title>Merge branch 'hn/config-typo-advice' 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://git.shady.money/git/commit/?id=e834c481ed7b6c0554638202e13f9e0ad6b406ab'/>
<id>urn:sha1:e834c481ed7b6c0554638202e13f9e0ad6b406ab</id>
<content type='text'>
"git config foo.bar=baz" is not likely to be a request to read the
value of such a variable with '=' in its name; rather it is plausible
that the user meant "git config set foo.bar baz".  Give advice when
giving an error message.

Comments?

* hn/config-typo-advice:
  config: suggest the correct form when key contains "=" in set context
</content>
</entry>
<entry>
<title>Merge branch 'rs/strbuf-add-oid-hex' 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://git.shady.money/git/commit/?id=1795c27582d892439a7d33dbd304c6213b1d74be'/>
<id>urn:sha1:1795c27582d892439a7d33dbd304c6213b1d74be</id>
<content type='text'>
Formatting object name in full hexadecimal form has been optimized
by using a new strbuf_add_oid_hex() helper function.

Comments?

* rs/strbuf-add-oid-hex:
  hex: add and use strbuf_add_oid_hex()
</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://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/status-pull-advice-qualified' 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://git.shady.money/git/commit/?id=4887a9452f802f523cd370d0535f1fc13586109a'/>
<id>urn:sha1:4887a9452f802f523cd370d0535f1fc13586109a</id>
<content type='text'>
Advice shown by "git status" when the local branch is behind or has
diverged from its push branch has been updated to suggest "git pull
&lt;remote&gt; &lt;branch&gt;".

Comments?

* hn/status-pull-advice-qualified:
  remote: qualify "git pull" advice for non-upstream branches
</content>
</entry>
<entry>
<title>Merge branch 'rs/strbuf-add-uint' 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://git.shady.money/git/commit/?id=ad3ee21f6948371345348060001e6fd3802f531a'/>
<id>urn:sha1:ad3ee21f6948371345348060001e6fd3802f531a</id>
<content type='text'>
Adding a decimal integer with strbuf_addf("%u") appears commonly;
they have been optimized by using a custom formatter.

Comments?

* rs/strbuf-add-uint:
  ls-tree: use strbuf_add_uint()
  ls-files: use strbuf_add_uint()
  cat-file: use strbuf_add_uint()
  strbuf: add strbuf_add_uint()
</content>
</entry>
<entry>
<title>Merge branch 'kk/merge-octopus-optim' 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://git.shady.money/git/commit/?id=bff691d748e7c8b7f80cdf48573652eaf0281a21'/>
<id>urn:sha1:bff691d748e7c8b7f80cdf48573652eaf0281a21</id>
<content type='text'>
The logic to determine that branches in an octopus merge are
independent has been optimized.

Comments?

* kk/merge-octopus-optim:
  merge: use repo_in_merge_bases for octopus up-to-date check
</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://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>
</feed>
