Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
665d19e
midx: fix `BUG()` when getting preferred pack without a reverse index
pks-t Dec 10, 2025
b3bab9d
midx-write: extract function to test whether MIDX needs updating
pks-t Dec 10, 2025
6ce9d55
midx-write: skip rewriting MIDX with `--stdin-packs` unless needed
pks-t Dec 10, 2025
6d8dc99
docs: clarify git-rev-list(1) --filter behavior
jltobler Dec 15, 2025
4ec7ac1
t9700: accommodate for Windows paths
dscho Dec 17, 2025
b90a926
apply: symbolic links lack a "trustable executable bit"
dscho Dec 17, 2025
6fa50cc
mingw: special-case `open(symlink, O_CREAT | O_EXCL)`
dscho Dec 17, 2025
5e8e7e4
t0001: handle `diff --no-index` gracefully
dscho Dec 17, 2025
492cc31
t0301: another fix for Windows compatibility
dscho Dec 17, 2025
bd6457c
t0600: fix incomplete prerequisite for a test case
dscho Dec 17, 2025
dd47906
t1006: accommodate for symlink support in MSYS2
dscho Dec 17, 2025
be6ac35
t1305: skip symlink tests that do not apply to Windows
dscho Dec 17, 2025
eae7c16
t6423: introduce Windows-specific handling for symlinking to /dev/null
dscho Dec 17, 2025
ef6dd00
t7800: work around the MSYS path conversion on Windows
dscho Dec 17, 2025
9faaf25
builtin/repo: group per-type object values into struct
jltobler Dec 17, 2025
ce849b1
strbuf: split out logic to humanise byte values
jltobler Dec 17, 2025
5473132
builtin/repo: humanise count values in structure output
jltobler Dec 17, 2025
3e11449
builtin/repo: add inflated object info to keyvalue structure output
jltobler Dec 17, 2025
4d279ae
builtin/repo: add inflated object info to structure table
jltobler Dec 17, 2025
67cecc6
builtin/repo: add disk size info to keyvalue stucture output
jltobler Dec 17, 2025
df1b071
builtin/repo: add object disk size info to structure table
jltobler Dec 17, 2025
1722c22
docs: note the type of core.attributesfile
matthewhughes934 Dec 17, 2025
1da2a42
Merge branch 'ps/object-read-stream' into jc/object-read-stream-fix
gitster Dec 18, 2025
a650ad9
odb: do not use "blank" substitute for NULL
gitster Dec 18, 2025
2c6fc31
t5551: handle trailing slashes in expected cookies output
peff Dec 18, 2025
17f4b01
t5563: add missing end-of-line in HTTP header
peff Dec 18, 2025
949df6e
test_detect_ref_format: fix comment
dscho Dec 18, 2025
12f0be0
repository: remove duplicate free of cache->squash_msg
AZero13 Dec 18, 2025
46d0ee2
refs: dereference the value of the required pointer
AZero13 Dec 18, 2025
beb1789
Merge branch 'ps/ci-rust' into dk/ci-rust-fix
gitster Dec 19, 2025
c469ca2
rust: build correctly without GNU sed
benknoble Dec 18, 2025
02e9bc3
Merge branch 'jt/repo-struct-more-objinfo'
gitster Dec 30, 2025
b1792f5
Merge branch 'jt/doc-rev-list-filter-provided-objects'
gitster Dec 30, 2025
d8e9716
Merge branch 'js/test-symlink-windows'
gitster Dec 30, 2025
4a8ee50
Merge branch 'ps/repack-avoid-noop-midx-rewrite'
gitster Dec 30, 2025
148c8f3
Merge branch 'mh/doc-core-attributesfile'
gitster Dec 30, 2025
b006b84
Merge branch 'dk/ci-rust-fix'
gitster Dec 30, 2025
2365d4f
Merge branch 'gf/maintenance-is-needed-fix'
gitster Dec 30, 2025
68dce01
Merge branch 'gf/clear-path-cache-cleanup'
gitster Dec 30, 2025
a194cdc
Merge branch 'js/test-func-comment-fix'
gitster Dec 30, 2025
e7b1925
Merge branch 'jc/object-read-stream-fix'
gitster Dec 30, 2025
a37bb2a
Merge branch 'jk/test-curl-updates'
gitster Dec 30, 2025
68cb7f9
The 14th batch
gitster Dec 29, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions Documentation/RelNotes/2.53.0.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ UI, Workflows & Features

* "git repo struct" learned to take "-z" as a synonym to "--format=nul".

* More object database related information are shown in "git repo
structure" output.


Performance, Internal Implementation, Development Support etc.
--------------------------------------------------------------
Expand Down Expand Up @@ -83,6 +86,9 @@ Performance, Internal Implementation, Development Support etc.
* The code path that enumerates promisor objects have been optimized
to skip pointlessly parsing blob objects.
* Prepare test suite for Git for Windows that supports symbolic
links.
Fixes since v2.52
-----------------
Expand Down Expand Up @@ -204,6 +210,17 @@ Fixes since v2.52
has been corrected.
(merge b7b17ec8a6 kn/fix-fetch-backfill-tag-with-batched-ref-updates later to maint).

* Document "rev-list --filter-provided-objects" better.
(merge 6d8dc99478 jt/doc-rev-list-filter-provided-objects later to maint).

* Even when there is no changes in the packfile and no need to
recompute bitmaps, "git repack" recomputed and updated the MIDX
file, which has been corrected.
(merge 6ce9d558ce ps/repack-avoid-noop-midx-rewrite later to maint).

* Update HTTP tests to adjust for changes in curl 8.18.0
(merge 17f4b01da7 jk/test-curl-updates later to maint).

* Other code cleanup, docfix, build fix, etc.
(merge 46207a54cc qj/doc-http-bad-want-response later to maint).
(merge df90eccd93 kh/doc-commit-extra-references later to maint).
Expand All @@ -221,3 +238,7 @@ Fixes since v2.52
(merge 4ce170c522 ds/doc-scalar-config later to maint).
(merge a0c813951a jc/doc-commit-signoff-config later to maint).
(merge 8ee262985a ja/doc-misc-fixes later to maint).
(merge 1722c2244b mh/doc-core-attributesfile later to maint).
(merge c469ca26c5 dk/ci-rust-fix later to maint).
(merge 12f0be0857 gf/clear-path-cache-cleanup later to maint).
(merge 949df6ed6b js/test-func-comment-fix later to maint).
7 changes: 3 additions & 4 deletions Documentation/config/core.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -492,10 +492,9 @@ core.askPass::
command-line argument and write the password on its STDOUT.

core.attributesFile::
In addition to `.gitattributes` (per-directory) and
`.git/info/attributes`, Git looks into this file for attributes
(see linkgit:gitattributes[5]). Path expansions are made the same
way as for `core.excludesFile`. Its default value is
Specifies the pathname to the file that contains attributes (see
linkgit:gitattributes[5]), in addition to `.gitattributes` (per-directory)
and `.git/info/attributes`. Its default value is
`$XDG_CONFIG_HOME/git/attributes`. If `$XDG_CONFIG_HOME` is either not
set or empty, `$HOME/.config/git/attributes` is used instead.

Expand Down
2 changes: 2 additions & 0 deletions Documentation/git-repo.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ supported:
+
* Reference counts categorized by type
* Reachable object counts categorized by type
* Total inflated size of reachable objects by type
* Total disk size of reachable objects by type
+
The output format can be chosen through the flag `--format`. Three formats are
supported:
Expand Down
4 changes: 3 additions & 1 deletion Documentation/rev-list-options.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -983,7 +983,9 @@ to name units in KiB, MiB, or GiB. For example, `blob:limit=1k`
is the same as 'blob:limit=1024'.
+
The form `--filter=object:type=(tag|commit|tree|blob)` omits all objects
which are not of the requested type.
which are not of the requested type. Note that explicitly provided objects
ignore filters and are always printed unless `--filter-provided-objects` is
also specified.
+
The form `--filter=sparse:oid=<blob-ish>` uses a sparse-checkout
specification contained in the blob (or blob-expression) _<blob-ish>_
Expand Down
2 changes: 1 addition & 1 deletion apply.c
Original file line number Diff line number Diff line change
Expand Up @@ -3818,7 +3818,7 @@ static int check_preimage(struct apply_state *state,
if (*ce && !(*ce)->ce_mode)
BUG("ce_mode == 0 for path '%s'", old_name);

if (trust_executable_bit)
if (trust_executable_bit || !S_ISREG(st->st_mode))
st_mode = ce_mode_from_stat(*ce, st->st_mode);
else if (*ce)
st_mode = (*ce)->ce_mode;
Expand Down
Loading