aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
29 hoursMerge branch 'js/doc-decisions' into seenseenJunio C Hamano2-0/+75
29 hoursMerge branch 'jc/undecided-is-not-necessarily-sha1-fix' into seenJunio C Hamano7-0/+165
29 hoursMerge branch 'ds/doc-config-reflow' into seenJunio C Hamano1-9/+9
29 hoursMerge branch 'ie/config-includeif-hostname' into seenJunio C Hamano8-2/+85
29 hoursMerge branch 'bk/complete-dirname-for-am-and-format-patch' into seenJunio C Hamano1-0/+37
29 hoursMerge branch 'bk/complete-send-email' into seenJunio C Hamano1-1/+5
29 hoursMerge branch 'jc/rerere-cleanup' into seenJunio C Hamano1-27/+19
29 hoursMerge branch 'jc/t0017-clarify-bogus-expectation' into jchJunio C Hamano1-1/+8
29 hoursMerge branch 'ps/refs-without-the-repository-updates' into jchJunio C Hamano52-392/+408
29 hoursMerge branch 'ds/send-email-per-message-block' into jchJunio C Hamano1-4/+7
29 hoursMerge branch 'ts/archive-prefix-with-add-virtual-file' into jchJunio C Hamano2-7/+17
29 hoursMerge branch 'mt/openindiana-scalar' into jchJunio C Hamano1-4/+0
29 hoursMerge branch 'ps/complete-config-w-subcommands' into jchJunio C Hamano2-25/+73
29 hoursMerge branch 'jc/doc-diff-name-only' into jchJunio C Hamano1-2/+3
29 hoursMerge branch 'kn/update-ref-symref' into jchJunio C Hamano13-33/+775
29 hoursMerge branch 'tb/pack-bitmap-write-cleanups' into jchJunio C Hamano5-138/+185
29 hoursMerge branch 'kn/osxkeychain-skip-idempotent-store' into jchJunio C Hamano1-0/+14
29 hoursMerge branch 'ps/reftable-reusable-iterator' into jchJunio C Hamano16-364/+381
29 hoursMerge branch 'jc/format-patch-more-aggressive-range-diff' into jchJunio C Hamano3-1/+12
29 hoursMerge branch 'ps/reftable-write-options' into jchJunio C Hamano15-115/+566
29 hoursMerge branch 'ew/khash-to-khashl' into jchJunio C Hamano11-351/+536
29 hoursMerge branch 'jc/rev-parse-fatal-doc' into jchJunio C Hamano1-2/+13
29 hoursMerge branch 'pw/rebase-i-error-message' into jchJunio C Hamano6-30/+111
29 hoursMerge branch 'tb/path-filter-fix' into jchJunio C Hamano14-58/+721
29 hoursMerge branch 'ps/builtin-config-cleanup' into jchJunio C Hamano4-433/+552
29 hoursMerge branch 'ps/pseudo-ref-terminology' into jchJunio C Hamano10-117/+169
29 hoursMerge branch 'kn/patch-iteration-doc' into jchJunio C Hamano1-0/+79
29 hoursMerge branch 'mt/t0211-typofix' into jchJunio C Hamano1-1/+1
29 hoursMerge branch 'jc/doc-manpages-l10n' into jchJunio C Hamano1-0/+7
29 hours### match nextJunio C Hamano0-0/+0
29 hoursMerge branch 'mt/openindiana-portability' into jchJunio C Hamano8-8/+8
29 hoursMerge branch 'dg/fetch-pack-code-cleanup' into jchJunio C Hamano1-5/+0
29 hoursMerge branch 'dm/update-index-doc-fix' into jchJunio C Hamano1-0/+1
30 hoursdoc: describe the project's decision-making processJosh Steadmon2-0/+75
32 hoursMerge branch 'jc/patch-flow-updates' into jchJunio C Hamano1-51/+70
32 hoursMerge branch 'it/refs-name-conflict' into jchJunio C Hamano2-1/+19
32 hoursMerge branch 'la/hide-trailer-info' into jchJunio C Hamano6-114/+505
32 hoursMerge branch 'jc/compat-regex-calloc-fix' into jchJunio C Hamano3-13/+13
32 hoursMerge branch 'tb/precompose-getcwd' into jchJunio C Hamano5-0/+24
32 hoursMerge branch 'kn/ref-transaction-symref' into jchJunio C Hamano28-310/+385
32 hoursMerge branch 'ps/undecided-is-not-necessarily-sha1' into jchJunio C Hamano17-92/+168
32 hoursscalar: make enlistment delete to work on all POSIX platformsMarcel Telka1-4/+0
32 hourst/t9001-send-email.sh: sed - remove the i flag for sMarcel Telka1-1/+1
32 hourst/t9118-git-svn-funky-branch-names.sh: sed needs semicolonMarcel Telka1-1/+1
32 hourst/t1700-split-index.sh: mv -v is not portableMarcel Telka1-1/+1
32 hourst/t4202-log.sh: fix misspelled variableMarcel Telka1-1/+1
32 hourst/t0600-reffiles-backend.sh: rm -v is not portableMarcel Telka1-1/+1
32 hourst/t9902-completion.sh: backslashes in echoMarcel Telka1-1/+1
32 hoursSwitch grep from non-portable BRE to portable EREMarcel Telka2-2/+2
32 hoursarchive: make --add-virtual-file honor --prefixTom Scogland2-7/+17
33 hoursdiff: document what --name-only showsJunio C Hamano1-2/+3
34 hoursSubmittingPatches: advertise git-manpages-l10n project a bitJunio C Hamano1-0/+7
34 hoursrefs/packed: remove references to `the_hash_algo`Patrick Steinhardt1-12/+20
34 hoursrefs/files: remove references to `the_hash_algo`Patrick Steinhardt1-2/+2
34 hoursrefs/files: use correct repositoryPatrick Steinhardt1-10/+13
34 hoursrefs: remove `dwim_log()`Patrick Steinhardt5-10/+4
34 hoursrefs: drop `git_default_branch_name()`Patrick Steinhardt6-20/+18
34 hoursrefs: pass repo when peeling objectsPatrick Steinhardt20-36/+37
34 hoursrefs: move object peeling into "object.c"Patrick Steinhardt4-56/+55
34 hoursrefs: pass ref store when detecting dangling symrefsPatrick Steinhardt4-25/+28
34 hoursrefs: convert iteration over replace refs to accept ref storePatrick Steinhardt6-81/+28
34 hoursrefs: retrieve worktree ref stores via associated repositoryPatrick Steinhardt5-13/+28
34 hoursrefs: refactor `resolve_gitlink_ref()` to accept a repositoryPatrick Steinhardt11-18/+29
34 hoursrefs: pass repo when retrieving submodule ref storePatrick Steinhardt8-21/+33
34 hoursrefs: track ref stores via strmapPatrick Steinhardt1-57/+14
34 hoursrefs: implement releasing ref storagesPatrick Steinhardt7-0/+68
34 hoursrefs: rename `init_db` callback to avoid confusionPatrick Steinhardt9-29/+29
34 hoursrefs: adjust names for `init` and `init_db` callbacksPatrick Steinhardt3-16/+16
34 hoursSubmittingPatches: add section for iterating patchesKarthik Nayak1-0/+79
34 hoursMerge branch 'jc/patch-flow-updates' into kn/patch-iteration-docJunio C Hamano1-51/+70
35 hourscompletion: adapt git-config(1) to complete subcommandsPatrick Steinhardt2-25/+73
2 daysapply: fix uninitialized hash functionJunio C Hamano2-1/+5
2 daysbuiltin/hash-object: fix uninitialized hash functionPatrick Steinhardt3-1/+10
2 daysbuiltin/patch-id: fix uninitialized hash functionPatrick Steinhardt3-1/+48
2 dayst1517: test commands that are designed to be run outside repositoryJunio C Hamano1-0/+61
2 dayssetup: add an escape hatch for "no more default hash algorithm" changeJunio C Hamano1-0/+44
2 dayst0017: clarify dubious test set-upJunio C Hamano1-1/+8
2 daysThe fifth batchHEADmastermainJunio C Hamano1-0/+7
2 daysMerge branch 'ps/refs-without-the-repository'Junio C Hamano77-680/+1052
2 daysMerge branch 'jl/git-no-advice'Junio C Hamano5-10/+104
2 daysMerge branch 'rs/external-diff-with-exit-code'Junio C Hamano2-38/+3
2 daysRevert "diff: fix --exit-code with external diff"Junio C Hamano2-38/+3
2 daysMerge branch 'ps/refs-without-the-repository' into ps/refs-without-the-reposi...Junio C Hamano77-680/+1052
2 dayst/t0211-trace2-perf.sh: fix typo patern -> patternMarcel Telka1-1/+1
3 daysosxkeychain: state to skip unnecessary store operationsKoji Nakamaru1-0/+11
3 daysosxkeychain: exclusive lock to serialize execution of operationsKoji Nakamaru1-0/+3
3 daysupdate-ref: add support for 'symref-update' commandKarthik Nayak4-0/+287
3 daysreftable: pick either 'oid' or 'target' for new updatesKarthik Nayak1-2/+3
3 daysupdate-ref: add support for 'symref-create' commandKarthik Nayak8-5/+143
3 daysupdate-ref: add support for 'symref-delete' commandKarthik Nayak8-10/+124
3 daysupdate-ref: add support for 'symref-verify' commandKarthik Nayak6-15/+206
3 daysrefs: create and use `ref_update_ref_must_exist()`Karthik Nayak4-3/+14
3 daysMerge branch 'kn/ref-transaction-symref' into kn/update-ref-symrefJunio C Hamano21-298/+373
3 daysThe fourth batchJunio C Hamano1-1/+19
3 daysMerge branch 'ds/scalar-reconfigure-all-fix'Junio C Hamano2-3/+45
3 daysMerge branch 'vd/doc-merge-tree-x-option'Junio C Hamano1-0/+5
3 daysMerge branch 'rs/external-diff-with-exit-code'Junio C Hamano3-3/+47
3 daysMerge branch 'jt/port-ci-whitespace-check-to-gitlab'Junio C Hamano4-64/+109
3 daysMerge branch 'ow/refspec-glossary-update'Junio C Hamano1-1/+2
3 daysMerge branch 'jp/tag-trailer'Junio C Hamano6-28/+181
3 daysMerge branch 'ps/config-subcommands'Junio C Hamano6-370/+812
3 daysMerge branch 'js/unit-test-suite-runner'Junio C Hamano11-30/+74
4 daysrefs: refuse to write pseudorefsPatrick Steinhardt2-3/+10
4 daysref-filter: properly distinuish pseudo and root refsPatrick Steinhardt5-27/+31
4 daysrefs: pseudorefs are no refsPatrick Steinhardt2-32/+50
4 daysrefs: classify HEAD as a root refPatrick Steinhardt4-15/+5
4 daysrefs: do not check ref existence in `is_root_ref()`Patrick Steinhardt6-20/+29
4 daysrefs: rename `is_special_ref()` to `is_pseudo_ref()`Patrick Steinhardt1-10/+10
4 daysrefs: rename `is_pseudoref()` to `is_root_ref()`Patrick Steinhardt5-15/+37
4 daysDocumentation/glossary: define root refs as refsPatrick Steinhardt1-7/+25
4 daysDocumentation/glossary: clarify limitations of pseudorefsPatrick Steinhardt1-2/+2
4 daysDocumentation/glossary: redefine pseudorefs as special refsPatrick Steinhardt1-28/+12
4 daysbuiltin/config: pass data between callbacks via local variablesPatrick Steinhardt1-38/+52
4 daysbuiltin/config: convert flags to a local variablePatrick Steinhardt1-19/+29
4 daysbuiltin/config: track "fixed value" option via flags onlyPatrick Steinhardt1-7/+7
4 daysbuiltin/config: convert `key` to a local variablePatrick Steinhardt1-2/+5
4 daysbuiltin/config: convert `key_regexp` to a local variablePatrick Steinhardt1-8/+8
4 daysbuiltin/config: convert `regexp` to a local variablePatrick Steinhardt1-9/+9
4 daysbuiltin/config: convert `value_pattern` to a local variablePatrick Steinhardt1-3/+3
4 daysbuiltin/config: convert `do_not_match` to a local variablePatrick Steinhardt1-3/+3
4 daysbuiltin/config: move `respect_includes_opt` into location optionsPatrick Steinhardt1-7/+12
4 daysbuiltin/config: move default value into display optionsPatrick Steinhardt1-8/+11
4 daysbuiltin/config: move type options into display optionsPatrick Steinhardt1-31/+29
4 daysbuiltin/config: move display options into local variablesPatrick Steinhardt1-70/+101
4 daysbuiltin/config: move location options into local variablesPatrick Steinhardt1-137/+176
4 daysbuiltin/config: refactor functions to have common exit pathsPatrick Steinhardt1-26/+38
4 daysconfig: make the config source constPatrick Steinhardt2-3/+3
4 daysbuiltin/config: check for writeability after source is set upPatrick Steinhardt2-5/+11
4 daysbuiltin/config: move actions into `cmd_config_actions()`Patrick Steinhardt1-25/+23
4 daysbuiltin/config: move legacy options into `cmd_config()`Patrick Steinhardt1-30/+30
4 daysbuiltin/config: move subcommand options into `cmd_config()`Patrick Steinhardt1-14/+14
4 daysbuiltin/config: move legacy mode into its own functionPatrick Steinhardt1-19/+24
4 daysbuiltin/config: stop printing full usage on misusePatrick Steinhardt2-18/+13
4 dayspack-bitmap: introduce `bitmap_writer_free()`Taylor Blau4-1/+27
4 dayspack-bitmap-write.c: avoid uninitialized 'write_as' fieldTaylor Blau1-0/+1
4 dayspack-bitmap: drop unused `max_bitmaps` parameterTaylor Blau4-12/+4
4 dayspack-bitmap: avoid use of static `bitmap_writer`Taylor Blau4-123/+159
4 dayspack-bitmap-write.c: move commit_positions into commit_pos fieldsTaylor Blau1-25/+16
4 daysobject.h: add flags allocated by pack-bitmap.hTaylor Blau1-0/+1
5 daysSync with Git 2.45.1Junio C Hamano43-86/+1283
5 daysreftable/merged: adapt interface to allow reuse of iteratorsPatrick Steinhardt4-61/+22
5 daysreftable/stack: provide convenience functions to create iteratorsPatrick Steinhardt5-30/+63
5 daysreftable/reader: adapt interface to allow reuse of iteratorsPatrick Steinhardt3-76/+35
5 daysreftable/generic: adapt interface to allow reuse of iteratorsPatrick Steinhardt4-22/+68
5 daysreftable/generic: move seeking of records into the iteratorPatrick Steinhardt5-117/+177
5 daysreftable/merged: simplify indices for subiteratorsPatrick Steinhardt1-5/+4
5 daysreftable/merged: split up initialization and seeking of recordsPatrick Steinhardt1-37/+22
5 daysreftable/reader: set up the reader when initializing table iteratorPatrick Steinhardt1-17/+22
5 daysreftable/reader: inline `reader_seek_internal()`Patrick Steinhardt1-22/+12
5 daysreftable/reader: separate concerns of table iter and reftable readerPatrick Steinhardt1-17/+15
5 daysreftable/reader: unify indexed and linear seekingPatrick Steinhardt1-26/+16
5 daysreftable/reader: avoid copying index iteratorPatrick Steinhardt1-24/+14
5 daysreftable/block: use `size_t` to track restart point indexPatrick Steinhardt1-2/+2
5 daysrefs/reftable: allow configuring geometric factorPatrick Steinhardt2-0/+15
5 daysreftable: make the compaction factor configurablePatrick Steinhardt5-7/+21
5 daysrefs/reftable: allow disabling writing the object indexPatrick Steinhardt3-0/+77
5 daysrefs/reftable: allow configuring restart intervalPatrick Steinhardt3-0/+66
5 daysreftable: use `uint16_t` to track restart intervalPatrick Steinhardt2-2/+2
5 daysrefs/reftable: allow configuring block sizePatrick Steinhardt4-1/+118
5 daysreftable/dump: support dumping a table's block structurePatrick Steinhardt4-1/+174
5 daysreftable/writer: improve error when passed an invalid block sizePatrick Steinhardt1-4/+2
5 daysreftable/writer: drop static variable used to initialize strbufPatrick Steinhardt1-3/+1
5 daysreftable: pass opts as constant pointerPatrick Steinhardt7-38/+46
5 daysreftable: consistently refer to `reftable_write_options` as `opts`Patrick Steinhardt5-89/+74
5 daysdocumentation: git-update-index: add --show-index-version to synopsisDov Murik1-0/+1
5 daysfetch-pack: remove unused 'struct loose_object_iter'Dr. David Alan Gilbert1-5/+0
5 daysMerge branch 'ps/undecided-is-not-necessarily-sha1' into jc/undecided-is-not-...Junio C Hamano17-92/+168
5 daysThe third batchJunio C Hamano1-0/+25
5 daysMerge branch 'jc/git-gui-maintainer-update'Junio C Hamano2-3/+3
5 daysMerge branch 'fa/p4-error'Junio C Hamano1-11/+13
5 daysMerge branch 'ps/ci-fuzzers-at-gitlab-fix'Junio C Hamano1-0/+9
5 daysMerge branch 'jk/ci-test-with-jgit-fix'Junio C Hamano1-1/+1
5 daysMerge branch 'jk/ci-macos-gcc13-fix'Junio C Hamano2-4/+1
5 daysMerge branch 'jc/no-default-attr-tree-in-bare'Junio C Hamano3-10/+10
5 daysMerge branch 'ps/ci-python-2-deprecation'Junio C Hamano1-2/+6
5 daysMerge branch 'tb/attr-limits'Junio C Hamano2-10/+19
5 daysMerge branch 'jc/test-workaround-broken-mv'Junio C Hamano1-1/+2
5 daysMerge branch 'ma/win32-unix-domain-socket'Junio C Hamano1-0/+2
5 dayscompat/regex: fix argument order to calloc(3)Junio C Hamano3-13/+13
7 daysSubmittingPatches: welcome the new maintainer of git-gui partJunio C Hamano2-3/+3
8 daysMerge branch 'ps/config-subcommands' into ps/builtin-config-cleanupJunio C Hamano6-370/+812
8 daysSubmittingPatches: extend the "flow" sectionJunio C Hamano1-42/+61
8 daysSubmittingPatches: move the patch-flow section earlierJunio C Hamano1-49/+49
9 daysci: stop installing "gcc-13" for osx-gccJeff King1-1/+0
9 daysci: avoid bare "gcc" for osx-gcc jobJeff King1-1/+1
9 daysci: drop mention of BREW_INSTALL_PACKAGES variableJeff King1-2/+0
9 daysci: update coverity runs_on_pool referenceJeff King1-1/+1
9 daysmacOS: ls-files path fails if path of workdir is NFDTorsten Bögershausen5-0/+24
9 daysgitlab-ci: fix installing dependencies for fuzz smoke testsPatrick Steinhardt1-1/+1
9 daysMerge branch 'ps/ci-python-2-deprecation' into ps/ci-fuzzers-at-gitlab-fixJunio C Hamano1-2/+6
9 daysMerge branch 'ps/ci-enable-minimal-fuzzers-at-gitlab' into ps/ci-fuzzers-at-g...Junio C Hamano1-0/+9
10 daysgit-p4: show Perforce error to the userFahad Alrashed1-11/+13
10 daysThe second batchJunio C Hamano1-1/+38
10 daysMerge branch 'bb/rgb-12-bit-colors'Junio C Hamano4-12/+41
10 daysMerge branch 'rs/diff-parseopts-cleanup'Junio C Hamano1-1/+0
10 daysMerge branch 'dk/zsh-git-repo-path-fix'Junio C Hamano1-0/+1
10 daysMerge branch 'bc/zsh-compatibility'Junio C Hamano2-9/+10
10 daysMerge branch 'rj/add-p-typo-reaction'Junio C Hamano2-15/+31
10 daysMerge branch 'jt/doc-submitting-rerolled-series'Junio C Hamano1-4/+6
10 daysMerge branch 'rh/complete-symbolic-ref'Junio C Hamano2-3/+51