···1111 checking object connectivity, most useful when there are many
1212 unrelated histories in a single repository.
13131414+ * "git push" has been taught to allow deletion of refs with one-level
1515+ names to help repairing a repository who acquired such a ref by
1616+ mistake. In general, we don't encourage use of such a ref, and
1717+ creation or update to such a ref is rejected as before.
1818+1919+ * Allow "git bisect reset" to check out the original branch when the
2020+ branch is already checked out in a different worktree linked to the
2121+ same repository.
2222+2323+ * A few subcommands have been taught to stop users from working on a
2424+ branch that is being used in another worktree linked to the same
2525+ repository.
2626+2727+ * "git format-patch" learned to write a log-message only output file
2828+ for empty commits.
2929+14301531Performance, Internal Implementation, Development Support etc.
1632···3349 just like "git gc" honors them as anchoring points.
3450 (merge 8d3e7eac52 jk/fsck-indices-in-worktrees later to maint).
35515252+ * Fix a segfaulting loop. The function and its caller may need
5353+ further clean-up.
5454+ (merge c5773dc078 ew/commit-reach-clean-up-flags-fix later to maint).
5555+5656+ * "git restore" supports options like "--ours" that are only
5757+ meaningful during a conflicted merge, but these options are only
5858+ meaningful when updating the working tree files. These options are
5959+ marked to be incompatible when both "--staged" and "--worktree" are
6060+ in effect.
6161+ (merge ee8a88826a ak/restore-both-incompatible-with-conflicts later to maint).
6262+6363+ * Simplify UI to control progress meter given by "git bundle" command.
6464+ (merge 8b95521edb jk/bundle-progress later to maint).
6565+6666+ * "git bundle" learned that "-" is a common way to say that the input
6767+ comes from the standard input and/or the output goes to the
6868+ standard output. It used to work only for output and only from the
6969+ root level of the working tree.
7070+ (merge 0bbe10313e jk/bundle-use-dash-for-stdfiles later to maint).
7171+7272+ * Once we start running, we assumed that the list of alternate object
7373+ databases would never change. Hook into the machinery used to
7474+ update the list of packfiles during runtime to update this list as
7575+ well.
7676+ (merge e2d003dbed ds/reprepare-alternates-when-repreparing-packfiles later to maint).
7777+7878+ * The code to parse "git rebase -X<opt>" was not prepared to see an
7979+ unparsable option string, which has been corrected.
8080+ (merge 15a4cc912e ab/fix-strategy-opts-parsing later to maint).
8181+8282+ * "git add -p" while the index is unmerged sometimes failed to parse
8383+ the diff output it internally produces and died, which has been
8484+ corrected.
8585+ (merge 28d1122f9c jk/add-p-unmerged-fix later to maint).
8686+3687 * Other code cleanup, docfix, build fix, etc.
8888+ (merge f7111175df as/doc-markup-fix later to maint).