aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
21 hoursMerge branch 'th/push-local-ff-check-without-lazy-fetch' into nextnextJunio C Hamano2-1/+20
21 hoursMerge branch 'ps/fix-reinit-includeif-onbranch' into nextJunio C Hamano2-17/+105
21 hoursMerge branch 'jc/fix-2.45.1-and-friends-for-maint' into nextJunio C Hamano14-362/+10
21 hoursMerge branch 'ps/leakfixes-base' into nextJunio C Hamano12-2/+15
38 hoursMerge branch 'fixes/2.45.1/2.44' into jc/fix-2.45.1-and-friends-for-maintJunio C Hamano16-366/+11
38 hoursMerge branch 'fixes/2.45.1/2.43' into fixes/2.45.1/2.44Junio C Hamano16-366/+11
38 hoursMerge branch 'fixes/2.45.1/2.42' into fixes/2.45.1/2.43Junio C Hamano16-366/+11
38 hoursMerge branch 'fixes/2.45.1/2.41' into fixes/2.45.1/2.42Junio C Hamano16-366/+11
38 hoursMerge branch 'fixes/2.45.1/2.40' into fixes/2.45.1/2.41Junio C Hamano19-390/+26
43 hoursMerge branch 'jc/fix-2.45.1-and-friends-for-2.39' into fixes/2.45.1/2.40Junio C Hamano19-389/+26
46 hourst: mark a bunch of tests as leak-freePatrick Steinhardt11-0/+13
46 hoursci: add missing dependency for TTY prereqPatrick Steinhardt1-2/+2
3 daysSync with 'master'Junio C Hamano1-0/+9
3 daysMerge branch 'jc/add-patch-enforce-single-letter-input' into nextJunio C Hamano2-2/+43
3 daysMerge branch 'gt/unit-test-strcmp-offset' into nextJunio C Hamano6-48/+36
3 daysThe seventh batchHEADmastermainJunio C Hamano1-0/+9
3 daysMerge branch 'mt/openindiana-portability'Junio C Hamano8-8/+8
3 daysMerge branch 'dg/fetch-pack-code-cleanup'Junio C Hamano1-5/+0
3 daysMerge branch 'dm/update-index-doc-fix'Junio C Hamano1-0/+1
3 daysMerge branch 'jc/patch-flow-updates'Junio C Hamano1-51/+70
3 daysMerge branch 'it/refs-name-conflict'Junio C Hamano2-1/+19
3 daysMerge branch 'la/hide-trailer-info'Junio C Hamano6-114/+505
3 daysRevert "fsck: warn about symlink pointing inside a gitdir"Junio C Hamano4-117/+0
4 dayssetup: fix bug with "includeIf.onbranch" when initializing dirPatrick Steinhardt2-19/+108
4 daysMerge branch 'es/chainlint-ncores-fix' into nextJunio C Hamano1-3/+17
4 daysMerge branch 'js/doc-decisions' into nextJunio C Hamano2-0/+75
4 daysMerge branch 'jc/undecided-is-not-necessarily-sha1-fix' into nextJunio C Hamano7-0/+169
4 daysMerge branch 'ps/refs-without-the-repository-updates' into nextJunio C Hamano52-392/+408
4 daysMerge branch 'ps/reftable-reusable-iterator' into nextJunio C Hamano16-364/+381
4 daysMerge branch 'ps/reftable-write-options' into nextJunio C Hamano15-115/+566
4 daysadd-patch: enforce only one-letter response to promptsJunio C Hamano2-2/+43
4 dayspush: don't fetch commit object when checking existenceTom Hughes2-1/+20
4 dayschainlint.pl: latch CPU count directly reported by /proc/cpuinfoEric Sunshine1-0/+3
4 dayschainlint.pl: fix incorrect CPU count on Linux SPARCJohn Paul Adrian Glaubitz1-1/+1
5 daysMerge branch 'kn/osxkeychain-skip-idempotent-store' into nextJunio C Hamano1-0/+14
5 daysMerge branch 'jc/format-patch-more-aggressive-range-diff' into nextJunio C Hamano3-1/+12
5 daysMerge branch 'jc/rev-parse-fatal-doc' into nextJunio C Hamano1-2/+13
5 daysRevert "Merge branch 'tb/precompose-getcwd' into next"Junio C Hamano5-24/+0
5 daysRevert "Add a helper function to compare file contents"Johannes Schindelin4-123/+0
5 daysclone: drop the protections where hooks aren't runJohannes Schindelin3-96/+1
5 daystests: verify that `clone -c core.hooksPath=/dev/null` works againJohannes Schindelin1-0/+7
5 daysRevert "core.hooksPath: add some protection while cloning"Johannes Schindelin2-27/+1
5 daysinit: use the correct path of the templates directory againJohannes Schindelin1-1/+1
5 dayshook: plug a new memory leakJohannes Schindelin1-1/+3
5 daysci: stop installing "gcc-13" for osx-gccJeff King1-1/+0
5 daysci: avoid bare "gcc" for osx-gcc jobJeff King1-1/+1
5 daysci: drop mention of BREW_INSTALL_PACKAGES variableJeff King1-2/+0
5 dayssend-email: avoid creating more than one Term::ReadLine objectJeff King2-7/+16
5 dayssend-email: drop FakeTerm hackJeff King1-20/+2
5 daysapply: fix uninitialized hash functionJunio C Hamano2-1/+11
5 daysbuiltin/hash-object: fix uninitialized hash functionPatrick Steinhardt3-1/+10
5 daysbuiltin/patch-id: fix uninitialized hash functionPatrick Steinhardt3-1/+48
5 dayst1517: test commands that are designed to be run outside repositoryJunio C Hamano1-0/+59
5 dayssetup: add an escape hatch for "no more default hash algorithm" changeJunio C Hamano1-0/+44
6 dayst/: port helper/test-strcmp-offset.c to unit-tests/t-strcmp-offset.cGhanshyam Thakkar6-48/+36
6 dayschainlint.pl: make CPU count computation more robustEric Sunshine1-3/+14
6 daysSync with 'master'Junio C Hamano1-0/+8
6 daysMerge branch 'jc/t0017-clarify-bogus-expectation' into nextJunio C Hamano1-1/+8
6 daysMerge branch 'ds/send-email-per-message-block' into nextJunio C Hamano1-4/+7
6 daysMerge branch 'ps/complete-config-w-subcommands' into nextJunio C Hamano2-25/+73
6 daysMerge branch 'jc/doc-diff-name-only' into nextJunio C Hamano1-2/+3
6 daysMerge branch 'tb/pack-bitmap-write-cleanups' into nextJunio C Hamano5-138/+185
6 daysMerge branch 'ps/builtin-config-cleanup' into nextJunio C Hamano4-433/+552
6 daysMerge branch 'ps/pseudo-ref-terminology' into nextJunio C Hamano10-117/+169
6 daysMerge branch 'kn/patch-iteration-doc' into nextJunio C Hamano1-0/+79
6 daysMerge branch 'mt/t0211-typofix' into nextJunio C Hamano1-1/+1
6 daysMerge branch 'jc/doc-manpages-l10n' into nextJunio C Hamano1-0/+7
6 daysThe sixth batchJunio C Hamano1-0/+8
6 daysMerge branch 'jc/compat-regex-calloc-fix'Junio C Hamano3-13/+13
6 daysMerge branch 'kn/ref-transaction-symref'Junio C Hamano28-310/+385
9 daysMerge branch 'mt/openindiana-portability' into nextJunio C Hamano8-8/+8
9 daysMerge branch 'dg/fetch-pack-code-cleanup' into nextJunio C Hamano1-5/+0
9 daysMerge branch 'dm/update-index-doc-fix' into nextJunio C Hamano1-0/+1
9 daysdoc: describe the project's decision-making processJosh Steadmon2-0/+75
9 dayst/t9001-send-email.sh: sed - remove the i flag for sMarcel Telka1-1/+1
9 dayst/t9118-git-svn-funky-branch-names.sh: sed needs semicolonMarcel Telka1-1/+1
9 dayst/t1700-split-index.sh: mv -v is not portableMarcel Telka1-1/+1
9 dayst/t4202-log.sh: fix misspelled variableMarcel Telka1-1/+1
9 dayst/t0600-reffiles-backend.sh: rm -v is not portableMarcel Telka1-1/+1
9 dayst/t9902-completion.sh: backslashes in echoMarcel Telka1-1/+1
9 daysSwitch grep from non-portable BRE to portable EREMarcel Telka2-2/+2
9 daysdiff: document what --name-only showsJunio C Hamano1-2/+3
9 daysSubmittingPatches: advertise git-manpages-l10n project a bitJunio C Hamano1-0/+7
9 daysrefs/packed: remove references to `the_hash_algo`Patrick Steinhardt1-12/+20
9 daysrefs/files: remove references to `the_hash_algo`Patrick Steinhardt1-2/+2
9 daysrefs/files: use correct repositoryPatrick Steinhardt1-10/+13
9 daysrefs: remove `dwim_log()`Patrick Steinhardt5-10/+4
9 daysrefs: drop `git_default_branch_name()`Patrick Steinhardt6-20/+18
9 daysrefs: pass repo when peeling objectsPatrick Steinhardt20-36/+37
9 daysrefs: move object peeling into "object.c"Patrick Steinhardt4-56/+55
9 daysrefs: pass ref store when detecting dangling symrefsPatrick Steinhardt4-25/+28
9 daysrefs: convert iteration over replace refs to accept ref storePatrick Steinhardt6-81/+28
9 daysrefs: retrieve worktree ref stores via associated repositoryPatrick Steinhardt5-13/+28
9 daysrefs: refactor `resolve_gitlink_ref()` to accept a repositoryPatrick Steinhardt11-18/+29
9 daysrefs: pass repo when retrieving submodule ref storePatrick Steinhardt8-21/+33
9 daysrefs: track ref stores via strmapPatrick Steinhardt1-57/+14
9 daysrefs: implement releasing ref storagesPatrick Steinhardt7-0/+68
9 daysrefs: rename `init_db` callback to avoid confusionPatrick Steinhardt9-29/+29
9 daysrefs: adjust names for `init` and `init_db` callbacksPatrick Steinhardt3-16/+16
9 daysSubmittingPatches: add section for iterating patchesKarthik Nayak1-0/+79
9 daysMerge branch 'jc/patch-flow-updates' into kn/patch-iteration-docJunio C Hamano1-51/+70
9 dayscompletion: adapt git-config(1) to complete subcommandsPatrick Steinhardt2-25/+73
10 dayst0017: clarify dubious test set-upJunio C Hamano1-1/+8
10 daysSync with 'master'Junio C Hamano3-38/+10
10 daysMerge branch 'jc/patch-flow-updates' into nextJunio C Hamano1-51/+70
10 daysThe fifth batchJunio C Hamano1-0/+7
10 daysMerge branch 'ps/refs-without-the-repository'Junio C Hamano77-680/+1052
10 daysMerge branch 'jl/git-no-advice'Junio C Hamano5-10/+104
10 daysMerge branch 'rs/external-diff-with-exit-code'Junio C Hamano2-38/+3
10 daysRevert "diff: fix --exit-code with external diff"Junio C Hamano2-38/+3
10 daysMerge branch 'ps/refs-without-the-repository' into ps/refs-without-the-reposi...Junio C Hamano77-680/+1052
10 dayst/t0211-trace2-perf.sh: fix typo patern -> patternMarcel Telka1-1/+1
11 daysosxkeychain: state to skip unnecessary store operationsKoji Nakamaru1-0/+11
11 daysosxkeychain: exclusive lock to serialize execution of operationsKoji Nakamaru1-0/+3
11 daysSync with 'master'Junio C Hamano1-1/+19
11 daysMerge branch 'it/refs-name-conflict' into nextJunio C Hamano2-1/+19
11 daysMerge branch 'la/hide-trailer-info' into nextJunio C Hamano6-114/+505
11 daysThe fourth batchJunio C Hamano1-1/+19
11 daysMerge branch 'ds/scalar-reconfigure-all-fix'Junio C Hamano2-3/+45
11 daysMerge branch 'vd/doc-merge-tree-x-option'Junio C Hamano1-0/+5
11 daysMerge branch 'rs/external-diff-with-exit-code'Junio C Hamano3-3/+47
11 daysMerge branch 'jt/port-ci-whitespace-check-to-gitlab'Junio C Hamano4-64/+109
11 daysMerge branch 'ow/refspec-glossary-update'Junio C Hamano1-1/+2
11 daysMerge branch 'jp/tag-trailer'Junio C Hamano6-28/+181
11 daysMerge branch 'ps/config-subcommands'Junio C Hamano6-370/+812
11 daysMerge branch 'js/unit-test-suite-runner'Junio C Hamano11-30/+74
11 daysrefs: refuse to write pseudorefsPatrick Steinhardt2-3/+10
11 daysref-filter: properly distinuish pseudo and root refsPatrick Steinhardt5-27/+31
11 daysrefs: pseudorefs are no refsPatrick Steinhardt2-32/+50
11 daysrefs: classify HEAD as a root refPatrick Steinhardt4-15/+5
11 daysrefs: do not check ref existence in `is_root_ref()`Patrick Steinhardt6-20/+29
11 daysrefs: rename `is_special_ref()` to `is_pseudo_ref()`Patrick Steinhardt1-10/+10
11 daysrefs: rename `is_pseudoref()` to `is_root_ref()`Patrick Steinhardt5-15/+37
11 daysDocumentation/glossary: define root refs as refsPatrick Steinhardt1-7/+25
11 daysDocumentation/glossary: clarify limitations of pseudorefsPatrick Steinhardt1-2/+2
11 daysDocumentation/glossary: redefine pseudorefs as special refsPatrick Steinhardt1-28/+12
11 daysbuiltin/config: pass data between callbacks via local variablesPatrick Steinhardt1-38/+52
11 daysbuiltin/config: convert flags to a local variablePatrick Steinhardt1-19/+29
11 daysbuiltin/config: track "fixed value" option via flags onlyPatrick Steinhardt1-7/+7
11 daysbuiltin/config: convert `key` to a local variablePatrick Steinhardt1-2/+5
11 daysbuiltin/config: convert `key_regexp` to a local variablePatrick Steinhardt1-8/+8
11 daysbuiltin/config: convert `regexp` to a local variablePatrick Steinhardt1-9/+9
11 daysbuiltin/config: convert `value_pattern` to a local variablePatrick Steinhardt1-3/+3
11 daysbuiltin/config: convert `do_not_match` to a local variablePatrick Steinhardt1-3/+3
11 daysbuiltin/config: move `respect_includes_opt` into location optionsPatrick Steinhardt1-7/+12
11 daysbuiltin/config: move default value into display optionsPatrick Steinhardt1-8/+11
11 daysbuiltin/config: move type options into display optionsPatrick Steinhardt1-31/+29
11 daysbuiltin/config: move display options into local variablesPatrick Steinhardt1-70/+101
11 daysbuiltin/config: move location options into local variablesPatrick Steinhardt1-137/+176
11 daysbuiltin/config: refactor functions to have common exit pathsPatrick Steinhardt1-26/+38
11 daysconfig: make the config source constPatrick Steinhardt2-3/+3
11 daysbuiltin/config: check for writeability after source is set upPatrick Steinhardt2-5/+11
11 daysbuiltin/config: move actions into `cmd_config_actions()`Patrick Steinhardt1-25/+23
11 daysbuiltin/config: move legacy options into `cmd_config()`Patrick Steinhardt1-30/+30
11 daysbuiltin/config: move subcommand options into `cmd_config()`Patrick Steinhardt1-14/+14
11 daysbuiltin/config: move legacy mode into its own functionPatrick Steinhardt1-19/+24
11 daysbuiltin/config: stop printing full usage on misusePatrick Steinhardt2-18/+13
11 dayspack-bitmap: introduce `bitmap_writer_free()`Taylor Blau4-1/+27
11 dayspack-bitmap-write.c: avoid uninitialized 'write_as' fieldTaylor Blau1-0/+1
11 dayspack-bitmap: drop unused `max_bitmaps` parameterTaylor Blau4-12/+4
11 dayspack-bitmap: avoid use of static `bitmap_writer`Taylor Blau4-123/+159
11 dayspack-bitmap-write.c: move commit_positions into commit_pos fieldsTaylor Blau1-25/+16
11 daysobject.h: add flags allocated by pack-bitmap.hTaylor Blau1-0/+1
13 daysSync with 'master'Junio C Hamano43-86/+1283
13 daysSync with Git 2.45.1Junio C Hamano43-86/+1283
13 daysreftable/merged: adapt interface to allow reuse of iteratorsPatrick Steinhardt4-61/+22
13 daysreftable/stack: provide convenience functions to create iteratorsPatrick Steinhardt5-30/+63
13 daysreftable/reader: adapt interface to allow reuse of iteratorsPatrick Steinhardt3-76/+35
13 daysreftable/generic: adapt interface to allow reuse of iteratorsPatrick Steinhardt4-22/+68
13 daysreftable/generic: move seeking of records into the iteratorPatrick Steinhardt5-117/+177
13 daysreftable/merged: simplify indices for subiteratorsPatrick Steinhardt1-5/+4
13 daysreftable/merged: split up initialization and seeking of recordsPatrick Steinhardt1-37/+22
13 daysreftable/reader: set up the reader when initializing table iteratorPatrick Steinhardt1-17/+22
13 daysreftable/reader: inline `reader_seek_internal()`Patrick Steinhardt1-22/+12
13 daysreftable/reader: separate concerns of table iter and reftable readerPatrick Steinhardt1-17/+15
13 daysreftable/reader: unify indexed and linear seekingPatrick Steinhardt1-26/+16
13 daysreftable/reader: avoid copying index iteratorPatrick Steinhardt1-24/+14
13 daysreftable/block: use `size_t` to track restart point indexPatrick Steinhardt1-2/+2
13 daysrefs/reftable: allow configuring geometric factorPatrick Steinhardt2-0/+15
13 daysreftable: make the compaction factor configurablePatrick Steinhardt5-7/+21
13 daysrefs/reftable: allow disabling writing the object indexPatrick Steinhardt3-0/+77
13 daysrefs/reftable: allow configuring restart intervalPatrick Steinhardt3-0/+66
13 daysreftable: use `uint16_t` to track restart intervalPatrick Steinhardt2-2/+2
13 daysrefs/reftable: allow configuring block sizePatrick Steinhardt4-1/+118
13 daysreftable/dump: support dumping a table's block structurePatrick Steinhardt4-1/+174
13 daysreftable/writer: improve error when passed an invalid block sizePatrick Steinhardt1-4/+2
13 daysreftable/writer: drop static variable used to initialize strbufPatrick Steinhardt1-3/+1
13 daysreftable: pass opts as constant pointerPatrick Steinhardt7-38/+46
13 daysreftable: consistently refer to `reftable_write_options` as `opts`Patrick Steinhardt5-89/+74
13 daysdocumentation: git-update-index: add --show-index-version to synopsisDov Murik1-0/+1
13 daysfetch-pack: remove unused 'struct loose_object_iter'Dr. David Alan Gilbert1-5/+0
13 daysMerge branch 'ps/undecided-is-not-necessarily-sha1' into jc/undecided-is-not-...Junio C Hamano17-92/+168
13 daysSync with 'master'Junio C Hamano1-0/+25
13 daysMerge branch 'jc/compat-regex-calloc-fix' into nextJunio C Hamano3-13/+13
13 daysThe third batchJunio C Hamano1-0/+25
13 daysMerge branch 'jc/git-gui-maintainer-update'Junio C Hamano2-3/+3
13 daysMerge branch 'fa/p4-error'Junio C Hamano1-11/+13
13 daysMerge branch 'ps/ci-fuzzers-at-gitlab-fix'Junio C Hamano1-0/+9
13 daysMerge branch 'jk/ci-test-with-jgit-fix'Junio C Hamano1-1/+1
13 daysMerge branch 'jk/ci-macos-gcc13-fix'Junio C Hamano2-4/+1