<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation, branch next</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=next</id>
<link rel='self' href='https://git.shady.money/git/atom?h=next'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2026-05-17T14:01:33Z</updated>
<entry>
<title>Sync with 'master'</title>
<updated>2026-05-17T14:01:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-17T14:01:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=3ed373ac14709745ea457f6c3c005a959506b723'/>
<id>urn:sha1:3ed373ac14709745ea457f6c3c005a959506b723</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'dk/doc-exclude-is-shared-per-repo' into next</title>
<updated>2026-05-17T14:01:22Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-17T14:01:22Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=ddc761aec660212910dab51302072c2243e7b008'/>
<id>urn:sha1:ddc761aec660212910dab51302072c2243e7b008</id>
<content type='text'>
Document the fact that .git/info/exclude is shared across worktrees
linked to the same repository.

* dk/doc-exclude-is-shared-per-repo:
  ignore: note info/exclude lives in GIT_COMMON_DIR, not GIT_DIR
</content>
</entry>
<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>Merge branch 'mm/git-url-parse' into next</title>
<updated>2026-05-15T01:46:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-15T01:46:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=416deceeebc23f1f0821455d221e6ebf4f31073e'/>
<id>urn:sha1:416deceeebc23f1f0821455d221e6ebf4f31073e</id>
<content type='text'>
The internal URL parsing logic has been made accessible via a new
subcommand "git url-parse".

* mm/git-url-parse:
  t9904: add tests for the new url-parse builtin
  doc: describe the url-parse builtin
  builtin: create url-parse command
  urlmatch: define url_parse function
  url: return URL_SCHEME_UNKNOWN instead of dying
  url: move scheme detection to URL header/source
  url: move url_is_local_not_ssh to url.h
  connect: rename enum protocol to url_scheme
</content>
</entry>
<entry>
<title>Merge branch 'kh/doc-log-decorate-list' into next</title>
<updated>2026-05-15T01:46:52Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-15T01:46:52Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f740311a37901234e14b58694e5940eecba74b47'/>
<id>urn:sha1:f740311a37901234e14b58694e5940eecba74b47</id>
<content type='text'>
Doc update.

* kh/doc-log-decorate-list:
  doc: log: use the same delimiter in description list
  doc: log: fix --decorate description list
</content>
</entry>
<entry>
<title>Merge branch 'ps/history-fixup' into next</title>
<updated>2026-05-13T03:21:28Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-13T03:21:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e6154b62727974482cece040ea7eb1400dacdb81'/>
<id>urn:sha1:e6154b62727974482cece040ea7eb1400dacdb81</id>
<content type='text'>
"git history" learned "fixup" command.

* ps/history-fixup:
  builtin/history: introduce "fixup" subcommand
  builtin/history: generalize function to commit trees
  replay: allow callers to control what happens with empty commits
</content>
</entry>
<entry>
<title>Merge branch 'js/adjust-tests-to-explicitly-access-bare-repo' into next</title>
<updated>2026-05-13T03:21:27Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2026-05-13T03:21:27Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=48695e1cb0cf4f440a704f8947af6c94ffb931ce'/>
<id>urn:sha1:48695e1cb0cf4f440a704f8947af6c94ffb931ce</id>
<content type='text'>
Some tests assume that bare repository accesses are by default
allowed; rewrite some of them to avoid the assumption, rewrite
others to explicitly set safe.bareRepository to allow them.

* js/adjust-tests-to-explicitly-access-bare-repo:
  safe.bareRepository: default to "explicit" with WITH_BREAKING_CHANGES
  status tests: filter `.gitconfig` from status output
  ls-files tests: filter `.gitconfig` from `--others` output
  t5601: restore `.gitconfig` after includeIf test
  t1305: use `--git-dir=.` for bare repo in include cycle test
  t1300: remove global config settings injected by test-lib.sh
  t7900: do not let `$HOME/.gitconfig` interfere with XDG tests
  test-lib: allow bare repository access when breaking changes are enabled
</content>
</entry>
</feed>
