Skip to content
Open

E #1

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
359 commits
Select commit Hold shift + click to select a range
dcef3bf
remote: plug memory leaks
gitster Jul 25, 2026
669c4ad
Merge branch 'ps/cat-file-remote-object-info' into ps/cat-file-remote…
gitster Jul 25, 2026
ae0780d
bloom: silence CHECK_ASSERTION_SIDE_EFFECTS false positive
peff Jul 26, 2026
1a1579c
ci: bump ubuntu image version for static-analysis job
peff Jul 26, 2026
2f5ff2c
rebase -i: fix counting of fixups after rebase --skip
phillipwood Jul 26, 2026
4a3a8ee
rebase: remember fixup -c after skipping fixup/squash
phillipwood Jul 26, 2026
fbf123a
Merge branch 'ps/shift-root-in-graph'
gitster Jul 27, 2026
f931547
Merge branch 'jc/submodule-helper-avoid-zu'
gitster Jul 27, 2026
0c20b08
Merge branch 'ps/refs-wo-the-repository'
gitster Jul 27, 2026
ebc9fb5
Merge branch 'td/ref-filter-memoize-contains'
gitster Jul 27, 2026
f97a43e
Merge branch 'rs/remote-curl-simplify-push-specs'
gitster Jul 27, 2026
4be0a34
Merge branch 'ps/refspec-wo-the-repository'
gitster Jul 27, 2026
7d64c1e
Merge branch 'sc/wt-status-avoid-quadratic-insertion'
gitster Jul 27, 2026
bb8bc69
Merge branch 'ps/copy-wo-the-repository'
gitster Jul 27, 2026
f364885
Merge branch 'pw/rebase-drop-notes-with-commit'
gitster Jul 27, 2026
47ea9e4
Merge branch 'bc/rust-hash-cleanups'
gitster Jul 27, 2026
13c7afe
The 8th batch
gitster Jul 27, 2026
c71ed75
http-fetch: correct --index-pack-arg documentation
tnm-oai Jul 27, 2026
f0d866a
http: avoid closing index-pack input twice
tnm-oai Jul 27, 2026
85f4f04
http: accept HTTP 416 for complete partial packs
tnm-oai Jul 27, 2026
5e855d9
http: avoid concurrent appends to partial packs
tnm-oai Jul 27, 2026
e92a518
http: permit unlinking partial packs on Windows
tnm-oai Jul 27, 2026
c4244bd
fetch-pack: accept "pack" output for packfile URIs
tnm-oai Jul 27, 2026
a592d6f
test-lib-functions: add commit_body helper
shkuls Jul 27, 2026
9539653
t: use commit_body to extract commit message bodies
shkuls Jul 27, 2026
447126e
diff-lib: add idx/tree sanity check to oneway_diff
peff Jul 28, 2026
8d01be9
Merge branch 'jk/diff-relative-cached-unmerged' into jk/diff-relative…
gitster Jul 28, 2026
640177a
diff-lib: drop stale comment about advancing o->pos
peff Jul 26, 2026
151726d
diff-lib: skip paths outside prefix in oneway_diff()
peff Jul 26, 2026
2abc7f0
cat-file: handle content request for --batch-command without type
peff Jul 28, 2026
68cce04
merge: fix leak with merge.defaultToUpstream
To1ne Jul 28, 2026
b56b483
pack-bitmap: handle objects at bitmap position zero
Jul 28, 2026
c57c052
mingw: skip symlink type auto-detection for network share targets
dscho Jul 28, 2026
b678bb7
t0014: factor out choice of deprecated commands
peff Jul 28, 2026
bc57ecb
t0014: generate deprecated command names dynamically
peff Jul 28, 2026
89454a6
merge-base: add tests for --is-ancestor
nikolauspschuetz Jul 30, 2026
338765b
doc: link to config for git-replay(1)
LemmingAvalanche Jul 30, 2026
0c93a65
doc: replay: improve config description
LemmingAvalanche Jul 30, 2026
dafab05
doc: replay: use a nested description list
LemmingAvalanche Jul 30, 2026
48c0549
doc: replay: move “default” to the right-hand side
LemmingAvalanche Jul 30, 2026
7d57eb4
mv: name both source and destination when rename fails
ZamboniL Jul 30, 2026
062d90b
mv: reject a destination whose leading path is missing or a symlink
ZamboniL Jul 30, 2026
818eb57
Merge branch 'rs/tempfile-wo-the-repository'
gitster Jul 30, 2026
48d45c7
Merge branch 'ty/migrate-trust-executable-bit'
gitster Jul 30, 2026
fc1e758
Merge branch 'ty/migrate-excludes-file'
gitster Jul 30, 2026
da12976
Merge branch 'sk/userdiff-swift'
gitster Jul 30, 2026
50f7f93
Merge branch 'tn/stash-avoid-sparse-index-expansion'
gitster Jul 30, 2026
ab7ed92
Merge branch 'jt/config-lock-timeout'
gitster Jul 30, 2026
e1fb641
Merge branch 'ps/cat-file-remote-object-info'
gitster Jul 30, 2026
554ef25
Merge branch 'tl/gitweb-shorten-hashes-with-modes'
gitster Jul 30, 2026
d407e69
Merge branch 'ps/odb-move-loose-object-writing'
gitster Jul 30, 2026
a97fcc3
The 9th batch
gitster Jul 30, 2026
341e321
read-cache: reindent
gitster Jul 31, 2026
e28c701
merge-ll: consolidate conflict marker scanning logic
gitster Jul 31, 2026
341ce92
read-cache: add remove_file_from_index_with_flags()
gitster Jul 31, 2026
94cf621
add: introduce '--resolved' option
gitster Jul 31, 2026
2e59acb
bisect: let bisect_reset() optionally check out quietly
HaraldNordgren Aug 2, 2026
f702815
bisect: add --reset-when-found to leave when done
HaraldNordgren Aug 2, 2026
d5dd177
t7528: fix failure under csh
nhkeni Aug 3, 2026
24e4e2e
Merge branch 'hn/url-push-tracking'
gitster Aug 3, 2026
e2753fe
Merge branch 'jc/exclude-first-parent-seen'
gitster Aug 3, 2026
ffdf498
Merge branch 'af/clone-revision-v0-segfault-fix'
gitster Aug 3, 2026
410066f
Merge branch 'jc/remote-insteadof-leakfix'
gitster Aug 3, 2026
5f9197e
Merge branch 'en/submodule-insteadof-remote-match'
gitster Aug 3, 2026
5b24717
The 10th batch
gitster Aug 3, 2026
6375b40
mailmap: change primary address for Christian Couder
chriscool Aug 3, 2026
7a403c3
mailmap: change primary address for D. Ben Knoble
benknoble Aug 5, 2026
b1b008f
odb/streaming: track write stream size in the structure
pks-t Aug 5, 2026
7267822
odb/streaming: drop `is_finished` field
pks-t Aug 5, 2026
8a51f6e
odb/streaming: support streaming arbitrary object types
pks-t Aug 5, 2026
a59e479
odb/streaming: rename `struct odb_read_stream`
pks-t Aug 5, 2026
e837b81
odb/streaming: consolidate read and write streams
pks-t Aug 5, 2026
93dd246
odb/streaming: rename `struct read_object_fd_data`
pks-t Aug 5, 2026
3f8290e
odb/streaming: rename `struct input_zstream_data`
pks-t Aug 5, 2026
ebdd7e1
odb/streaming: unify function names to create new streams
pks-t Aug 5, 2026
876029b
branch: add --forked filter for --list mode
HaraldNordgren Aug 5, 2026
7969faa
branch: convert delete_branches() to a flags argument
HaraldNordgren Aug 5, 2026
cdbcde9
branch: let delete_branches skip unmerged branches on bulk refusal
HaraldNordgren Aug 5, 2026
5e528a3
branch: prepare delete_branches for a bulk caller
HaraldNordgren Aug 5, 2026
15bcdf4
branch: add --delete-merged <pattern>
HaraldNordgren Aug 5, 2026
3d1f0df
branch: add branch.<name>.deleteMerged opt-out
HaraldNordgren Aug 5, 2026
25285a6
branch: add --dry-run for --delete-merged
HaraldNordgren Aug 5, 2026
f072d0e
Merge branch 'jk/diff-relative-cached-unmerged'
gitster Aug 5, 2026
524d5ad
Merge branch 'pw/rebase-fixup-fixes'
gitster Aug 5, 2026
82c48ea
Merge branch 'ps/odb-pluggable-housekeeping'
gitster Aug 5, 2026
67b1d2f
Merge branch 'rs/branch-delete-bisect-warning'
gitster Aug 5, 2026
2816039
Merge branch 'jk/ci-static-analysis-image-bump'
gitster Aug 5, 2026
7943c6b
Merge branch 'jk/t0014-dynamic-deprecated-cmds'
gitster Aug 5, 2026
c165f38
Merge branch 'js/mingw-symlink-net-share-leak'
gitster Aug 5, 2026
2c78326
The 11th batch
gitster Aug 5, 2026
4cc9039
doc: refs: put ref migration warning under the command
LemmingAvalanche Aug 6, 2026
0dc68f4
doc: refs: linkgit to git-maintenance(1)
LemmingAvalanche Aug 6, 2026
ca57102
loose: load loose object map for the correct source
pks-t Aug 7, 2026
8a1ba94
setup: detangle loading of loose object maps
pks-t Aug 7, 2026
30bc6f0
setup: handle ODB-related environment variables in `odb_new()`
pks-t Aug 7, 2026
c1d233b
setup: defer object database creation
pks-t Aug 7, 2026
335fe25
odb/source: introduce function to map source type to name
pks-t Aug 7, 2026
e927cfe
odb: make creation of on-disk structures pluggable
pks-t Aug 7, 2026
8b0ab33
compat/posix: introduce writev(3p) wrapper
pks-t Aug 7, 2026
d70eb7f
wrapper: introduce writev(3p) wrappers
pks-t Aug 7, 2026
a4e2c0f
wrapper: properly handle MAX_IO_SIZE in writev(3p)
pks-t Aug 7, 2026
21db416
sideband: use writev(3p) to send pktlines
pks-t Aug 7, 2026
5bd4f43
fast-import: use writev(3p) to send cat-blob responses
pks-t Aug 7, 2026
babe559
Merge branch 'jk/diff-relative-cached-unmerged-more'
gitster Aug 7, 2026
ef11815
Merge branch 'mm/revision-pure-get-commit-action'
gitster Aug 7, 2026
93a8570
Merge branch 'jk/cat-file-batch-wo-type-fix'
gitster Aug 7, 2026
aa2932a
Merge branch 'tc/merge-default-to-upstream-leakfix'
gitster Aug 7, 2026
b12f37d
Merge branch 'dl/pack-bitmap-position-zero'
gitster Aug 7, 2026
262508d
Merge branch 'ds/sparse-index-ita-crash'
gitster Aug 7, 2026
010afd3
The 12th batch
gitster Aug 7, 2026
c3a8f43
t5701: use test_file_size() to get the size of a file
pabloosabaterr Aug 8, 2026
62e5104
fetch-object-info: detect malformed server responses
pabloosabaterr Aug 8, 2026
d43b4d3
fetch-object-info: pass arguments directly instead of a struct
pabloosabaterr Aug 8, 2026
c5c971d
fetch-object-info: use dedicated struct for the results
pabloosabaterr Aug 8, 2026
50dd6d3
fetch-object-info: die() on the remaining error path
pabloosabaterr Aug 8, 2026
567e62b
transport: drop remote object-info fields from transport struct
peff Aug 8, 2026
7692fa9
protocol-caps: add type support to object-info
pabloosabaterr Aug 8, 2026
afa4ea5
fetch-object-info: parse type from server response
pabloosabaterr Aug 8, 2026
4c842de
serve: advertise type capability
pabloosabaterr Aug 8, 2026
245f2a8
cat-file: unify default format
pabloosabaterr Aug 8, 2026
bc27e75
doc: interpret-trailers: stop fixating on RFC 822
LemmingAvalanche Aug 9, 2026
abb0d85
doc: interpret-trailers: replace “lines” with “metadata”
LemmingAvalanche Aug 9, 2026
500257f
doc: interpret-trailers: use “metadata” in Name as well
LemmingAvalanche Aug 9, 2026
33691bc
doc: interpret-trailers: not just for commit messages
LemmingAvalanche Aug 9, 2026
c88d60d
doc: interpret-trailers: explain the format after the intro
LemmingAvalanche Aug 9, 2026
fd39e5a
doc: interpret-trailers: explain key format
LemmingAvalanche Aug 9, 2026
fddec1f
doc: interpret-trailers: add key format example
LemmingAvalanche Aug 9, 2026
1e4200e
doc: interpret-trailers: join new-trailers again
LemmingAvalanche Aug 9, 2026
4d45e57
doc: interpret-trailers: commit to “trailer block” term
LemmingAvalanche Aug 9, 2026
cb65736
doc: interpret-trailers: rewrite new-trailers paragraphs
LemmingAvalanche Aug 9, 2026
4515c86
doc: interpret-trailers: document comment line treatment
LemmingAvalanche Aug 9, 2026
b0b304c
send-email: clarify missing subject error
HaraldNordgren Aug 10, 2026
5ab204e
parse-options: introduce OPT_HIDDEN_GROUP
chriscool Aug 11, 2026
e455bad
api-parse-options.adoc: document per-option flags
chriscool Aug 11, 2026
08b7e35
api-parse-options.adoc: document hidden and OPT_*_F option macros
chriscool Aug 11, 2026
62c1a58
fast-import: localize 'i' into the 'for' loops using it
chriscool Aug 11, 2026
a895a37
fast-import: use int for some bool flags
chriscool Aug 11, 2026
63112e7
fast-import: factor out option_*() functions
chriscool Aug 11, 2026
417afb2
fast-import: introduce 'struct fast_import_state'
chriscool Aug 11, 2026
ee996af
fast-import: move command state globals into 'struct fast_import_state'
chriscool Aug 11, 2026
27ab581
fast-import: use struct option for usage string
chriscool Aug 11, 2026
87cf4d7
fast-import: use callbacks to parse some options
chriscool Aug 11, 2026
8639376
fast-import: use parse_options() for command line options
chriscool Aug 11, 2026
a09c2f2
fast-import: remove useless from_stream argument
chriscool Aug 11, 2026
cd2ab0e
Documentation/technical: add paint-down-to-common doc
spkrka Aug 11, 2026
fe4877b
test-lib-functions: improve diagnostic output for trace2 data assertions
spkrka Aug 11, 2026
d3180b1
t6600: add test cases for side-exhaustion edge cases
newren Aug 11, 2026
259a45f
t6099: add side-exhaustion regression test
spkrka Aug 11, 2026
6300d71
commit-reach: add trace2 instrumentation to paint_down_to_common()
spkrka Aug 11, 2026
bad3793
t6600: add clock-skew topologies and step counts for edge cases
spkrka Aug 11, 2026
a3e5bad
commit-reach: introduce struct paint_state with per-side counters
spkrka Aug 11, 2026
02d7ba0
commit-reach: terminate merge-base walk when one paint side is exhausted
spkrka Aug 11, 2026
4e08160
commit-reach: move min_generation check into paint_queue_get()
spkrka Aug 11, 2026
56c9056
commit-reach: remove commit-date ordering fallback
spkrka Aug 11, 2026
bf6bc2a
Merge branch 'ja/doc-synopsis-style-yet-more'
gitster Aug 11, 2026
3307faf
Merge branch 'sk/test-commit-body-helper'
gitster Aug 11, 2026
461ed7e
Merge branch 'kh/doc-replay-config'
gitster Aug 11, 2026
4753128
Merge branch 'lo/mv-missing-dest-dir-check'
gitster Aug 11, 2026
97895a8
Merge branch 'ns/merge-base-is-ancestor-tests'
gitster Aug 11, 2026
11c6700
The 13th batch
gitster Aug 11, 2026
8824975
git: avoid segfault on "git --shallow-file" without a value
chriscool Aug 11, 2026
dd6b35f
serve: reject valueless promisor-remote capability
newren Aug 12, 2026
14058ed
sequencer: remove unnecessary variable setting
newren Aug 12, 2026
5fb9b8b
t7900: adapt some tests to use a throwaway repository
pks-t Aug 12, 2026
2775d8b
t7900: fix flaky "maintenance.strategy" test
pks-t Aug 12, 2026
93aab89
http: die on curl_easy_duphandle failure in get_active_slot
dscho Aug 12, 2026
633ac34
config: propagate launch_editor() failure in show_editor()
dscho Aug 12, 2026
47568fe
reftable: handle block-writer initialization errors
dscho Aug 12, 2026
f8121b7
reftable/block: check deflateInit() return value
dscho Aug 12, 2026
e3ddc2e
reftable tests: check reftable_table_init_ref_iterator() return
dscho Aug 12, 2026
ec428c6
last-modified: handle repo_parse_commit() failures
dscho Aug 12, 2026
02b9662
compat/pread: check initial lseek for errors
dscho Aug 12, 2026
af62506
transport-helper: check dup() return in get_exporter
dscho Aug 12, 2026
78ef560
transport-helper: warn when export-marks file cannot be finalized
dscho Aug 12, 2026
2f93092
bisect: check strbuf_getline_lf return when reading terms
dscho Aug 12, 2026
211ba0c
bisect: check get_terms return at all call sites
dscho Aug 12, 2026
5f87f65
bisect: handle dup() failure when redirecting stdout
dscho Aug 12, 2026
65cda10
sequencer: release the ODB before spawning git commit
dscho Aug 12, 2026
a039ee6
completion: no-op refactoring of diff completion
gitster Aug 12, 2026
4b1b7a4
completion: complete tracked paths for 'git diff'
gitster Aug 12, 2026
354d1bf
completion: 'git diff' completes untracked paths as a last resort
gitster Aug 12, 2026
32f1896
Merge branch 'jc/complete-diff-tracked-paths' into jc/complete-checkout
gitster Aug 12, 2026
745601a
mailmap: map Elijah Newren's current and previous work addresses
newren Aug 12, 2026
073d4d6
diff-delta: widen `struct delta_index`' size fields to `size_t`
dscho Aug 13, 2026
92b77c4
delta: widen `create_delta_index()` parameter to `size_t`
dscho Aug 13, 2026
cfd8970
pack-objects: widen delta-cache accounting to `size_t`
dscho Aug 13, 2026
e0af3c8
pack-objects: widen `free_unpacked()` return to `size_t`
dscho Aug 13, 2026
58f35ee
pack-objects: widen `mem_usage` and `try_delta()`'s out-param to `siz…
dscho Aug 13, 2026
9efb6d5
delta: widen `create_delta()` and `diff_delta()` to `size_t`
dscho Aug 13, 2026
4211a2b
packfile, git-zlib: widen `use_pack()` and zstream avail fields to `s…
dscho Aug 13, 2026
335f996
archive-zip: widen `zlib_deflate_raw()`'s maxsize local to `size_t`
dscho Aug 13, 2026
1f324b9
diff: widen `deflate_it()`'s bound local from int to `size_t`
dscho Aug 13, 2026
9cb9f41
http-push: widen `start_put()`'s size local from `ssize_t` to `size_t`
dscho Aug 13, 2026
aed4048
t/helper/test-pack-deltas: widen `do_compress()`'s maxsize local to `…
dscho Aug 13, 2026
b4b9a8c
git-zlib: widen `git_deflate_bound()` to `size_t`
dscho Aug 13, 2026
d50ac11
packfile: widen `unpack_object_header_buffer()` to `size_t`
dscho Aug 13, 2026
e4621a0
packfile: fix perf regression with many packs
dscho Aug 13, 2026
7355146
completion: no-op refactoring of checkout completion
gitster Aug 13, 2026
3fe9209
completion: complete tracked paths for "git checkout"
gitster Aug 13, 2026
05e2ab1
completion: 'git checkout' completes untracked paths as a last resort
gitster Aug 13, 2026
1e746b0
builtin/repack: add --drop-filtered and --dry-run options
SiddharthShrimali Aug 13, 2026
401c308
list-objects-filter: add list_objects_filter__filter_oidset()
SiddharthShrimali Aug 13, 2026
85531bb
repack-promisor: allow excluding objects from the rebuilt promisor pack
SiddharthShrimali Aug 13, 2026
8bb2a3f
builtin/repack: enumerate promisor blobs for --drop-filtered
SiddharthShrimali Aug 13, 2026
0c4142a
builtin/repack: actually drop filtered promisor blobs
SiddharthShrimali Aug 13, 2026
c6fed8b
builtin/repack: add guards for --drop-filtered
SiddharthShrimali Aug 13, 2026
764243b
diff: avoid misleading statement about -l option
newren Aug 14, 2026
0266361
doc: fix typo in submitting patches
theSwapnilSaste Aug 14, 2026
f17d211
chdir-notify.h: Removed unused param 'name'
Cloinville7 Aug 14, 2026
f2f3a37
Merge branch 'jm/t0213-skip-emulated-ancestry-tests'
gitster Aug 15, 2026
8b34c1f
Merge branch 'tn/packfile-uri-concurrency'
gitster Aug 15, 2026
90d7103
Merge branch 'kl/t7528-ssh-agent-for-csh-users'
gitster Aug 15, 2026
230296d
Merge branch 'jc/add-resolved'
gitster Aug 15, 2026
18e6685
The 14th batch
gitster Aug 15, 2026
0bb83c5
object-name: avoid use-after-free in get_oid_with_context_1()
shkuls Aug 17, 2026
ddd7de1
doc: format-rev: quote subject placeholder before and after
LemmingAvalanche Aug 17, 2026
634257a
doc: format-rev: use [synopsis] on code block
LemmingAvalanche Aug 17, 2026
1428b15
Merge branch 'kh/doc-refs-migrate-limitations'
gitster Aug 18, 2026
3beb8bb
Merge branch 'ps/writev'
gitster Aug 18, 2026
e23356a
Merge branch 'hn/bisect-reset-when-found'
gitster Aug 18, 2026
dea0ea3
The 15th batch
gitster Aug 18, 2026
006933a
Merge branch 'hn/branch-delete-merged'
gitster Aug 20, 2026
2f66146
Merge branch 'ps/odb-make-creation-pluggable'
gitster Aug 20, 2026
3f66491
Merge branch 'kh/doc-trailers'
gitster Aug 20, 2026
1a3e64c
The 16th batch
gitster Aug 20, 2026
4b27b7c
Merge branch 'ps/cat-file-remote-object-info-type'
gitster Aug 24, 2026
10d3ea2
Merge branch 'cc/fast-import-usage'
gitster Aug 24, 2026
a2ef06b
Merge branch 'ps/odb-streams'
gitster Aug 24, 2026
6aab7b2
Merge branch 'hn/send-email-missing-subject-error'
gitster Aug 24, 2026
e8e7bf9
Merge branch 'js/sequencer-release-odb-before-commit'
gitster Aug 24, 2026
679a72c
Merge branch 'kk/merge-base-exhaustion'
gitster Aug 24, 2026
593c42f
The 17th batch
gitster Aug 24, 2026
fcc8c93
Merge branch 'js/coverity-unchecked-returns-fix'
gitster Aug 24, 2026
15b23b5
Merge branch 'en/sequencer-lose-pretty-given'
gitster Aug 24, 2026
32f49ed
Merge branch 'cc/git-shallow-file-wo-value'
gitster Aug 24, 2026
781fd4e
Merge branch 'js/pack-objects-delta-size-t'
gitster Aug 24, 2026
bc4c566
Merge branch 'en/serve-promisor-remote-fix'
gitster Aug 24, 2026
18ce227
Merge branch 'ps/t7900-deflake-maintenance'
gitster Aug 24, 2026
66573db
Merge branch 'en/diff-l-opt-help'
gitster Aug 24, 2026
2c3adbb
The 18th batch
gitster Aug 24, 2026
6730f07
Merge branch 'ss/repack-drop-filtered'
gitster Aug 25, 2026
6d7be5f
Merge branch 'ss/submittingpatches-typofix'
gitster Aug 25, 2026
b767751
Merge branch 'js/packfile-fast-append'
gitster Aug 25, 2026
3caf98a
Merge branch 'ch/chdir-notify-drop-name'
gitster Aug 25, 2026
4e5713a
Merge branch 'jc/complete-diff-tracked-paths'
gitster Aug 25, 2026
fee541a
Merge branch 'jc/complete-checkout'
gitster Aug 25, 2026
f78ce2f
The 19th batch
gitster Aug 25, 2026
9c94d20
Merge branch 'kh/format-rev-doc-synopsis'
gitster Aug 28, 2026
f9a1c7b
Merge branch 'sk/object-name-use-after-free'
gitster Aug 28, 2026
c73e853
The 20th batch
gitster Aug 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -460,8 +460,8 @@ jobs:
if: needs.ci-config.outputs.enabled == 'yes'
env:
jobname: StaticAnalysis
CI_JOB_IMAGE: ubuntu-22.04
runs-on: ubuntu-22.04
CI_JOB_IMAGE: ubuntu-latest
runs-on: ubuntu-latest
concurrency:
group: static-analysis-${{ github.ref }}
cancel-in-progress: ${{ needs.ci-config.outputs.skip_concurrent == 'yes' }}
Expand Down
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -227,7 +227,7 @@ test:fuzz-smoke-tests:
- ./ci/run-build-and-minimal-fuzzers.sh

static-analysis:
image: ubuntu:22.04
image: ubuntu:latest
stage: analyze
needs: [ ]
variables:
Expand Down
5 changes: 4 additions & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,13 @@ Chris Shoemaker <c.shoemaker@cox.net>
Chris Wright <chrisw@sous-sol.org> <chrisw@osdl.org>
Christian Ludwig <chrissicool@gmail.com> <chrissicool@googlemail.com>
Cord Seele <cowose@gmail.com> <cowose@googlemail.com>
Christian Couder <chriscool@tuxfamily.org> <christian.couder@gmail.com>
Christian Couder <christian.couder@gmail.com> <chriscool@tuxfamily.org>
Christian Stimming <stimming@tuhh.de> <chs@ckiste.goetheallee>
Christopher Díaz Riveros <chrisadr@gentoo.org> Christopher Diaz Riveros
Clemens Buchacher <drizzd@gmx.net> <drizzd@aon.at>
Clemens Buchacher <drizzd@gmx.net> <clemens.buchacher@intel.com>
Csaba Henk <csaba@gluster.com> <csaba@lowlife.hu>
D. Ben Knoble <ben.knoble@gmail.com> <ben.knoble+github@gmail.com>
Dan Johnson <computerdruid@gmail.com>
Dana L. How <danahow@gmail.com> <how@deathvalley.cswitch.com>
Dana L. How <danahow@gmail.com> Dana How
Expand All @@ -65,6 +66,8 @@ Derrick Stolee <stolee@gmail.com> <dstolee@microsoft.com>
Deskin Miller <deskinm@umich.edu>
Đoàn Trần Công Danh <congdanhqx@gmail.com> Doan Tran Cong Danh
Dirk Süsserott <newsletter@dirk.my1.cc>
Elijah Newren <newren@gmail.com> <newren@palantir.com>
Elijah Newren <newren@gmail.com> <newren@github.com>
Emily Shaffer <nasamuffin@google.com> <emilyshaffer@google.com>
Eric Blake <eblake@redhat.com> <ebb9@byu.net>
Eric Hanchrow <eric.hanchrow@gmail.com> <offby1@blarg.net>
Expand Down
1 change: 1 addition & 0 deletions Documentation/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,7 @@ TECH_DOCS += technical/long-running-process-protocol
TECH_DOCS += technical/multi-pack-index
TECH_DOCS += technical/packfile-uri
TECH_DOCS += technical/pack-heuristics
TECH_DOCS += technical/paint-down-to-common
TECH_DOCS += technical/parallel-checkout
TECH_DOCS += technical/partial-clone
TECH_DOCS += technical/platform-support
Expand Down
351 changes: 351 additions & 0 deletions Documentation/RelNotes/2.56.0.adoc

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Documentation/SubmittingPatches
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ of review.
can still continue to further improve them by adding more patches on
top, but by the time a topic gets merged to 'next', it is expected
that everybody agrees that the scope and the basic direction of the
topic are appropriate, so such an incremental updates are limited to
topic are appropriate, so such incremental updates are limited to
small corrections and polishing. After a topic cooks for some time
(like 7 calendar days) in 'next' without needing further tweaks on
top, it gets merged to the 'master' branch and waits to become part
Expand Down
2 changes: 2 additions & 0 deletions Documentation/config.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -568,6 +568,8 @@ include::config/remotes.adoc[]

include::config/repack.adoc[]

include::config/replay.adoc[]

include::config/rerere.adoc[]

include::config/revert.adoc[]
Expand Down
8 changes: 8 additions & 0 deletions Documentation/config/branch.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ This option defaults to `never`.
repository), you would want to set `remote.pushDefault` to
specify the remote to push to for all branches, and use this
option to override it for a specific branch.
The value may be the name of a configured remote or a repository URL.

`branch.<name>.merge`::
Defines, together with `branch.<name>.remote`, the upstream branch
Expand Down Expand Up @@ -102,3 +103,10 @@ for details).
`git branch --edit-description`. Branch description is
automatically added to the `format-patch` cover letter or
`request-pull` summary.

`branch.<name>.deleteMerged`::
If set to `false`, branch _<name>_ is exempt from
`git branch --delete-merged`. Useful for a topic branch you
intend to develop further after an initial round has been
merged upstream. Defaults to true. Explicit deletion via
`git branch -d` is unaffected.
8 changes: 8 additions & 0 deletions Documentation/config/core.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -589,6 +589,14 @@ core.packedRefsTimeout::
all; -1 means to try indefinitely. Default is 1000 (i.e.,
retry for 1 second).

core.configLockTimeout::
The length of time, in milliseconds, to retry when trying to
lock a configuration file for writing. Value 0 means not to
retry at all; -1 means to try indefinitely. Default is 1000
(i.e., retry for 1 second). This is read from the configuration
that is already on disk before the lock is taken, so it can be
set persistently like any other option.

core.pager::
Text viewer for use by Git commands (e.g., 'less'). The value
is meant to be interpreted by the shell. The order of preference
Expand Down
2 changes: 1 addition & 1 deletion Documentation/config/imap.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
`imap.authMethod`::
Specify the authentication method for authenticating with the IMAP server.
If Git was built with the NO_CURL option, or if your curl version is older
than 7.34.0, or if you're running git-imap-send with the `--no-curl`
than 7.34.0, or if you're running `git-imap-send` with the `--no-curl`
option, the only supported methods are `PLAIN`, `CRAM-MD5`, `OAUTHBEARER`
and `XOAUTH2`. If this is not set then `git imap-send` uses the basic IMAP
plaintext `LOGIN` command.
4 changes: 4 additions & 0 deletions Documentation/config/log.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,10 @@ This is the same as the `--decorate` option of the `git log`.
A list of colors, separated by commas, that can be used to draw
history lines in `git log --graph`.

`log.graphIndent`::
If `true`, indent visual roots when rendering the graphs with `--graph`.
Set true by default. It can be overriden with `--[no-]graph-indent`.

`log.showRoot`::
If true, the initial commit will be shown as a big creation event.
This is equivalent to a diff against an empty tree.
Expand Down
19 changes: 13 additions & 6 deletions Documentation/config/replay.adoc
Original file line number Diff line number Diff line change
@@ -1,11 +1,18 @@
replay.refAction::
Specifies the default mode for handling reference updates in
`git replay`. The value can be:
Specifies the default mode for handling reference updates.
The value can be:
+
--
* `update`: Update refs directly using an atomic transaction (default behavior).
* `print`: Output update-ref commands for pipeline use.
////
These use the first sentences from the description list in git-replay(1).
////
`update`;; (default) Update refs directly using an atomic transaction.
`print`;; Output update-ref commands for pipeline use.
--
+
This setting can be overridden with the `--ref-action` command-line option.
When not configured, `git replay` defaults to `update` mode.
ifdef::git-replay[]
See `--ref-action`.
endif::git-replay[]
ifndef::git-replay[]
See `--ref-action` in linkgit:git-replay[1] for details.
endif::git-replay[]
92 changes: 46 additions & 46 deletions Documentation/config/sendemail.adoc
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
sendemail.identity::
`sendemail.identity`::
A configuration identity. When given, causes values in the
`sendemail.<identity>` subsection to take precedence over
values in the `sendemail` section. The default identity is
the value of `sendemail.identity`.

sendemail.smtpEncryption::
`sendemail.smtpEncryption`::
See linkgit:git-send-email[1] for description. Note that this
setting is not subject to the `identity` mechanism.

sendemail.smtpSSLCertPath::
`sendemail.smtpSSLCertPath`::
Path to ca-certificates (either a directory or a single file).
Set it to an empty string to disable certificate verification.

sendemail.smtpSSLClientCert::
`sendemail.smtpSSLClientCert`::
Path to the client certificate file to present if requested by the
server. This is required when the server is set up to verify client
certificates. If the corresponding private key is not included in the
file, it must be supplied using `sendemail.smtpSSLClientKey` or the
`--smtp-ssl-client-key` option.

sendemail.smtpSSLClientKey::
`sendemail.smtpSSLClientKey`::
Path to the client private key file that corresponds to the client
certificate. To avoid misconfiguration, this configuration must be used
in conjunction with `sendemail.smtpSSLClientCert` or the
Expand All @@ -28,45 +28,45 @@ sendemail.smtpSSLClientKey::
the certificate. Visit https://metacpan.org/pod/IO::Socket::SSL for more
details.

sendemail.<identity>.*::
Identity-specific versions of the `sendemail.*` parameters
`sendemail.<identity>.<config>`::
Identity-specific versions of the `sendemail.<config>` parameters
found below, taking precedence over those when this
identity is selected, through either the command-line or
`sendemail.identity`.

sendemail.multiEdit::
`sendemail.multiEdit`::
If `true` (default), a single editor instance will be spawned to edit
files you have to edit (patches when `--annotate` is used, and the
summary when `--compose` is used). If `false`, files will be edited one
after the other, spawning a new editor each time.

sendemail.confirm::
`sendemail.confirm`::
Sets the default for whether to confirm before sending. Must be
one of `always`, `never`, `cc`, `compose`, or `auto`. See `--confirm`
in the linkgit:git-send-email[1] documentation for the meaning of these
values.

sendemail.mailmap::
`sendemail.mailmap`::
If `true`, makes linkgit:git-send-email[1] assume `--mailmap`,
otherwise assume `--no-mailmap`. `False` by default.

sendemail.mailmap.file::
`sendemail.mailmap.file`::
The location of a linkgit:git-send-email[1] specific augmenting
mailmap file. The default mailmap and `mailmap.file` are loaded
first. Thus, entries in this file take precedence over entries in
the default mailmap locations. See linkgit:gitmailmap[5].

sendemail.mailmap.blob::
`sendemail.mailmap.blob`::
Like `sendemail.mailmap.file`, but consider the value as a reference
to a blob in the repository. Entries in `sendemail.mailmap.file`
take precedence over entries here. See linkgit:gitmailmap[5].

sendemail.aliasesFile::
`sendemail.aliasesFile`::
To avoid typing long email addresses, point this to one or more
email aliases files. You must also supply `sendemail.aliasFileType`.

sendemail.aliasFileType::
Format of the file(s) specified in sendemail.aliasesFile. Must be
`sendemail.aliasFileType`::
Format of the file(s) specified in `sendemail.aliasesFile`. Must be
one of `mutt`, `mailrc`, `pine`, `elm`, `gnus`, or `sendmail`.
+
What an alias file in each format looks like can be found in
Expand All @@ -75,7 +75,7 @@ differences and limitations from the standard formats are
described below:
+
--
sendmail;;
`sendmail`;;
* Quoted aliases and quoted addresses are not supported: lines that
contain a `"` symbol are ignored.
* Redirection to a file (`/path/name`) or pipe (`|command`) is not
Expand All @@ -85,54 +85,54 @@ sendmail;;
explicitly unsupported constructs, and any other lines that are not
recognized by the parser.
--
sendemail.annotate::
sendemail.bcc::
sendemail.cc::
sendemail.ccCmd::
sendemail.chainReplyTo::
sendemail.envelopeSender::
sendemail.from::
sendemail.headerCmd::
sendemail.signedOffByCc::
sendemail.smtpPass::
sendemail.suppressCc::
sendemail.suppressFrom::
sendemail.to::
sendemail.toCmd::
sendemail.smtpDomain::
sendemail.smtpServer::
sendemail.smtpServerPort::
sendemail.smtpServerOption::
sendemail.smtpUser::
sendemail.imapSentFolder::
sendemail.useImapOnly::
sendemail.thread::
sendemail.transferEncoding::
sendemail.validate::
sendemail.xmailer::
`sendemail.annotate`::
`sendemail.bcc`::
`sendemail.cc`::
`sendemail.ccCmd`::
`sendemail.chainReplyTo`::
`sendemail.envelopeSender`::
`sendemail.from`::
`sendemail.headerCmd`::
`sendemail.signedOffByCc`::
`sendemail.smtpPass`::
`sendemail.suppressCc`::
`sendemail.suppressFrom`::
`sendemail.to`::
`sendemail.toCmd`::
`sendemail.smtpDomain`::
`sendemail.smtpServer`::
`sendemail.smtpServerPort`::
`sendemail.smtpServerOption`::
`sendemail.smtpUser`::
`sendemail.imapSentFolder`::
`sendemail.useImapOnly`::
`sendemail.thread`::
`sendemail.transferEncoding`::
`sendemail.validate`::
`sendemail.xmailer`::
These configuration variables all provide a default for
linkgit:git-send-email[1] command-line options. See its
documentation for details.

sendemail.outlookidfix::
`sendemail.outlookidfix`::
If `true`, makes linkgit:git-send-email[1] assume `--outlook-id-fix`,
and if `false` assume `--no-outlook-id-fix`. If not specified, it will
behave the same way as if `--outlook-id-fix` is not specified.

sendemail.signedOffCc (deprecated)::
`sendemail.signedOffCc` (deprecated)::
Deprecated alias for `sendemail.signedOffByCc`.

sendemail.smtpBatchSize::
`sendemail.smtpBatchSize`::
Number of messages to be sent per connection, after that a relogin
will happen. If the value is `0` or undefined, send all messages in
one connection.
See also the `--batch-size` option of linkgit:git-send-email[1].

sendemail.smtpReloginDelay::
`sendemail.smtpReloginDelay`::
Seconds to wait before reconnecting to the smtp server.
See also the `--relogin-delay` option of linkgit:git-send-email[1].

sendemail.forbidSendmailVariables::
`sendemail.forbidSendmailVariables`::
To avoid common misconfiguration mistakes, linkgit:git-send-email[1]
will abort with a warning if any configuration options for `sendmail`
exist. Set this variable to bypass the check.
8 changes: 4 additions & 4 deletions Documentation/diff-options.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ endif::git-diff[]
endif::git-format-patch[]

ifdef::git-format-patch[]
-p::
--no-stat::
`-p`::
`--no-stat`::
Generate plain patches without any diffstats.
endif::git-format-patch[]

Expand Down Expand Up @@ -893,8 +893,8 @@ endif::git-format-patch[]
reverted with `--ita-visible-in-index`. Both options are
experimental and could be removed in future.

--max-depth=<depth>::
For each pathspec given on command line, descend at most `<depth>`
`--max-depth=<depth>`::
For each pathspec given on command line, descend at most _<depth>_
levels of directories. A value of `-1` means no limit.
Cannot be combined with wildcards in the pathspec.
Given a tree containing `foo/bar/baz`, the following list shows the
Expand Down
10 changes: 9 additions & 1 deletion Documentation/git-add.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ SYNOPSIS
git add [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p]
[--edit | -e] [--[no-]all | -A | --[no-]ignore-removal | [--update | -u]] [--sparse]
[--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing] [--renormalize]
[--chmod=(+|-)x] [--pathspec-from-file=<file> [--pathspec-file-nul]]
[--resolved] [--chmod=(+|-)x] [--pathspec-from-file=<file> [--pathspec-file-nul]]
[--] [<pathspec>...]

DESCRIPTION
Expand Down Expand Up @@ -195,6 +195,14 @@ for `git add --no-all <pathspec>...`, i.e. ignored removed files.
while a _CRLF_ cleans to _LF_, a _CRCRLF_ sequence is only partially
cleaned to _CRLF_.

`--resolved`::
Update the index for unmerged paths matching _<pathspec>_ where
no conflict markers remain in the working tree. Unmerged paths
without conflict markers (including binary files and file
deletions) are staged as resolved, while any path with leftover
conflict markers causes the command to refuse to stage any files.
Cannot be combined with `-u` or `-A`.

`--chmod=(+|-)x`::
Override the executable bit of the added files. The executable
bit is only changed in the index, the files on disk are left
Expand Down
Loading