| Age | Commit message (Expand) | Author | Files | Lines |
| 14 days | Merge branch 'cc/fast-import-strip-if-invalid' | Junio C Hamano | 1 | -8/+28 |
| 2025-11-26 | fast-import: add 'strip-if-invalid' mode to --signed-commits=<mode> | Christian Couder | 1 | -8/+30 |
| 2025-11-06 | Merge branch 'cc/fast-import-export-i18n-cleanup' | Junio C Hamano | 1 | -39/+40 |
| 2025-10-30 | fast-export: mark strings for translation | Christian Couder | 1 | -39/+40 |
| 2025-10-13 | fast-export: handle all kinds of tag signatures | Christian Couder | 1 | -4/+3 |
| 2025-09-17 | gpg-interface: refactor 'enum sign_mode' parsing | Christian Couder | 1 | -14/+5 |
| 2025-08-04 | Merge branch 'ps/config-wo-the-repository' | Junio C Hamano | 1 | -1/+2 |
| 2025-07-23 | Merge branch 'cc/fast-import-export-signature-names' | Junio C Hamano | 1 | -14/+48 |
| 2025-07-23 | config: move Git config parsing into "environment.c" | Patrick Steinhardt | 1 | -0/+1 |
| 2025-07-23 | config: drop `git_config()` wrapper | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-15 | Merge branch 'ps/object-store' | Junio C Hamano | 1 | -5/+5 |
| 2025-07-09 | fast-(import|export): improve on commit signature output format | Christian Couder | 1 | -14/+48 |
| 2025-07-01 | odb: rename `repo_read_object_file()` | Patrick Steinhardt | 1 | -3/+3 |
| 2025-07-01 | odb: rename `oid_object_info()` | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-01 | object-store: rename files to "odb.{c,h}" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-05-28 | fast-export: --signed-commits is experimental | Junio C Hamano | 1 | -6/+1 |
| 2025-04-29 | Merge branch 'az/tighten-string-array-constness' | Junio C Hamano | 1 | -1/+1 |
| 2025-04-21 | global: mark usage strings and string tables const | Ahelenia Ziemiańska | 1 | -1/+1 |
| 2025-04-15 | object-store: merge "object-store-ll.h" and "object-store.h" | Patrick Steinhardt | 1 | -1/+1 |
| 2025-04-08 | Merge branch 'ps/object-wo-the-repository' into ps/object-file-cleanup | Junio C Hamano | 1 | -5/+5 |
| 2025-03-10 | fast-export, fast-import: add support for signed-commits | Luke Shumaker | 1 | -20/+103 |
| 2025-03-10 | fast-export: do not modify memory from get_commit_buffer | Luke Shumaker | 1 | -28/+33 |
| 2025-03-10 | fast-export: rename --signed-tags='warn' to 'warn-verbatim' | Luke Shumaker | 1 | -4/+4 |
| 2025-03-10 | fast-export: fix missing whitespace after switch | Christian Couder | 1 | -4/+4 |
| 2025-03-10 | hash: stop depending on `the_repository` in `null_oid()` | Patrick Steinhardt | 1 | -5/+5 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+3 |
| 2024-09-13 | builtin: remove USE_THE_REPOSITORY_VARIABLE from builtin.h | John Cai | 1 | -0/+1 |
| 2024-09-13 | builtin: add a repository parameter for builtin functions | John Cai | 1 | -1/+4 |
| 2024-08-14 | builtin/fast-export: plug leaking tag names | Patrick Steinhardt | 1 | -5/+12 |
| 2024-08-14 | builtin/fast-export: fix leaking diff options | Patrick Steinhardt | 1 | -0/+2 |
| 2024-06-14 | hash: require hash algorithm in `oidread()` and `oidclr()` | Patrick Steinhardt | 1 | -1/+1 |
| 2024-02-12 | use xstrncmpz() | René Scharfe | 1 | -2/+1 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -1/+0 |
| 2023-09-05 | parse-options: prefer opt->value to globals in callbacks | Jeff King | 1 | -15/+21 |
| 2023-06-21 | object-store-ll.h: split this header out of object-store.h | Elijah Newren | 1 | -1/+1 |
| 2023-06-21 | cache.h: remove this no-longer-used header | Elijah Newren | 1 | -1/+0 |
| 2023-04-25 | Merge branch 'en/header-split-cache-h' | Junio C Hamano | 1 | -0/+1 |
| 2023-04-11 | object-file.h: move declarations for object-file.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-06 | Merge branch 'en/header-split-cleanup' | Junio C Hamano | 1 | -0/+1 |
| 2023-04-06 | Merge branch 'ab/remove-implicit-use-of-the-repository' | Junio C Hamano | 1 | -5/+7 |
| 2023-04-04 | Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-... | Junio C Hamano | 1 | -5/+7 |
| 2023-03-28 | cocci: apply the "refs.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -1/+2 |
| 2023-03-28 | cocci: apply the "object-store.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -2/+3 |
| 2023-03-28 | cocci: apply the "commit.h" part of "the_repository.pending" | Ævar Arnfjörð Bjarmason | 1 | -2/+2 |
| 2023-03-22 | fast-export: drop unused parameter from anonymize_commit_message() | Jeff King | 1 | -2/+2 |
| 2023-03-22 | fast-export: drop data parameter from anonymous generators | Jeff King | 1 | -14/+13 |
| 2023-03-22 | fast-export: de-obfuscate --anonymize-map handling | Jeff King | 1 | -6/+2 |
| 2023-03-22 | fast-export: factor out anonymized_entry creation | Jeff King | 1 | -9/+26 |
| 2023-03-22 | fast-export: simplify initialization of anonymized hashmaps | Jeff King | 1 | -7/+4 |
| 2023-03-22 | fast-export: drop const when storing anonymized values | Jeff King | 1 | -1/+1 |
| 2023-03-21 | treewide: be explicit about dependence on gettext.h | Elijah Newren | 1 | -0/+1 |
| 2023-02-23 | cache.h: remove dependence on hex.h; make other files include it explicitly | Elijah Newren | 1 | -0/+1 |
| 2022-12-13 | diff: mark unused parameters in callbacks | Jeff King | 1 | -1/+1 |
| 2022-09-14 | Merge branch 'ab/unused-annotation' | Junio C Hamano | 1 | -1/+1 |
| 2022-09-14 | Merge branch 'jk/unused-annotation' | Junio C Hamano | 1 | -1/+1 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-08-19 | hashmap: mark unused callback parameters | Jeff King | 1 | -1/+1 |
| 2022-08-19 | parse-options: PARSE_OPT_KEEP_UNKNOWN only applies to --options | SZEDER Gábor | 1 | -1/+1 |
| 2022-06-07 | Merge branch 'ab/plug-leak-in-revisions' | Junio C Hamano | 1 | -0/+1 |
| 2022-05-04 | Merge branch 'rs/fast-export-pathspec-fix' | Junio C Hamano | 1 | -0/+1 |
| 2022-04-30 | 2.36 fast-export regression fix | René Scharfe | 1 | -0/+1 |
| 2022-04-13 | revisions API users: add straightforward release_revisions() | Ævar Arnfjörð Bjarmason | 1 | -0/+1 |
| 2022-03-16 | Merge branch 'ab/object-file-api-updates' | Junio C Hamano | 1 | -1/+1 |
| 2022-02-25 | object-file API: have hash_object_file() take "enum object_type" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-02-25 | object-file API: split up and simplify check_object_signature() | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-02-04 | i18n: fix some misformated placeholders in command synopsis | Jean-Noël Avila | 1 | -1/+1 |
| 2022-01-10 | Merge branch 'ja/i18n-similar-messages' | Junio C Hamano | 1 | -2/+2 |
| 2022-01-05 | i18n: factorize "--foo requires --bar" and the like | Jean-Noël Avila | 1 | -1/+1 |
| 2022-01-05 | i18n: turn "options are incompatible" into "cannot be used together" | Jean-Noël Avila | 1 | -1/+1 |
| 2021-12-21 | fast-export: fix surprising behavior with --first-parent | William Sprent | 1 | -36/+4 |
| 2021-10-25 | Merge branch 'ab/fsck-unexpected-type' | Junio C Hamano | 1 | -1/+1 |
| 2021-10-01 | fsck: report invalid object type-path combinations | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2021-09-10 | Merge branch 'tk/fast-export-anonymized-tag-fix' | Junio C Hamano | 1 | -0/+1 |
| 2021-08-31 | fast-export: fix anonymized tag using original length | Tal Kelrich | 1 | -0/+1 |
| 2021-04-27 | hash: provide per-algorithm null OIDs | brian m. carlson | 1 | -5/+5 |
| 2021-01-06 | builtin/*: update usage format | ZheNing Hu | 1 | -11/+11 |
| 2020-12-15 | style: do not "break" in switch() after "return" | Ævar Arnfjörð Bjarmason | 1 | -1/+0 |
| 2020-10-05 | Merge branch 'js/default-branch-name-part-2' | Junio C Hamano | 1 | -1/+1 |
| 2020-10-04 | Merge branch 'jk/drop-unaligned-loads' | Junio C Hamano | 1 | -4/+4 |
| 2020-09-24 | Revert "fast-export: use local array to store anonymized oid" | Jeff King | 1 | -4/+4 |
| 2020-09-21 | fast-export: avoid using unnecessary language in a code comment | Johannes Schindelin | 1 | -1/+1 |
| 2020-09-02 | wt-status: tolerate dangling marks | Jonathan Tan | 1 | -1/+1 |
| 2020-06-25 | fast-export: use local array to store anonymized oid | Jeff King | 1 | -4/+4 |
| 2020-06-25 | fast-export: anonymize "master" refname | Jeff King | 1 | -7/+0 |
| 2020-06-25 | fast-export: allow seeding the anonymized mapping | Jeff King | 1 | -1/+49 |
| 2020-06-23 | fast-export: add a "data" callback parameter to anonymize_str() | Jeff King | 1 | -13/+14 |
| 2020-06-23 | fast-export: move global "idents" anonymize hashmap into function | Jeff King | 1 | -1/+1 |
| 2020-06-23 | fast-export: use a flex array to store anonymized entries | Jeff King | 1 | -3/+2 |
| 2020-06-23 | fast-export: stop storing lengths in anonymized hashmaps | Jeff King | 1 | -10/+18 |
| 2020-06-23 | fast-export: tighten anonymize_mem() interface to handle only strings | Jeff King | 1 | -27/+26 |
| 2020-06-23 | fast-export: store anonymized oids as hex strings | Jeff King | 1 | -12/+16 |
| 2020-06-23 | fast-export: use xmemdupz() for anonymizing oids | Jeff King | 1 | -1/+1 |
| 2020-02-14 | Merge branch 'mt/use-passed-repo-more-in-funcs' | Junio C Hamano | 1 | -1/+2 |
| 2020-01-31 | C: use skip_prefix() to avoid hardcoded string length | Junio C Hamano | 1 | -2/+1 |
| 2020-01-31 | sha1-file: allow check_object_signature() to handle any repo | Matheus Tavares | 1 | -1/+2 |
| 2019-10-15 | Merge branch 'ew/hashmap' | Junio C Hamano | 1 | -5/+10 |
| 2019-10-07 | hashmap: remove type arg from hashmap_{get,put,remove}_entry | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | hashmap_cmp_fn takes hashmap_entry params | Eric Wong | 1 | -2/+7 |
| 2019-10-07 | hashmap_get{,_from_hash} return "struct hashmap_entry *" | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | hashmap_put takes "struct hashmap_entry *" | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | hashmap_get takes "const struct hashmap_entry *" | Eric Wong | 1 | -1/+1 |
| 2019-10-07 | hashmap_entry_init takes "struct hashmap_entry *" | Eric Wong | 1 | -1/+1 |
| 2019-10-04 | fast-export: handle nested tags | Elijah Newren | 1 | -12/+18 |
| 2019-10-04 | fast-export: allow user to request tags be marked with --mark-tags | Elijah Newren | 1 | -0/+7 |
| 2019-10-04 | fast-export: add support for --import-marks-if-exists | Elijah Newren | 1 | -4/+19 |
| 2019-09-28 | fast-export: fix exporting a tag and nothing else | Elijah Newren | 1 | -1/+6 |
| 2019-06-20 | object: convert lookup_object() to use object_id | Jeff King | 1 | -2/+2 |
| 2019-05-14 | fast-export: do automatic reencoding of commit messages only if requested | Elijah Newren | 1 | -3/+43 |
| 2019-05-14 | fast-export: differentiate between explicitly UTF-8 and implicitly UTF-8 | Elijah Newren | 1 | -1/+1 |
| 2019-05-14 | fast-export: avoid stripping encoding header if we cannot reencode | Elijah Newren | 1 | -2/+5 |
| 2019-01-04 | Merge branch 'en/fast-export-import' | Junio C Hamano | 1 | -53/+137 |
| 2018-11-17 | fast-export: add a --show-original-ids option to show original names | Elijah Newren | 1 | -5/+15 |
| 2018-11-17 | fast-export: add --reference-excluded-parents option | Elijah Newren | 1 | -10/+32 |
| 2018-11-17 | fast-export: ensure we export requested refs | Elijah Newren | 1 | -12/+42 |
| 2018-11-17 | fast-export: when using paths, avoid corrupt stream with non-existent mark | Elijah Newren | 1 | -1/+12 |
| 2018-11-17 | fast-export: move commit rewriting logic into a function for reuse | Elijah Newren | 1 | -15/+22 |
| 2018-11-17 | fast-export: avoid dying when filtering by paths and old tags exist | Elijah Newren | 1 | -3/+6 |
| 2018-11-17 | fast-export: use value from correct enum | Elijah Newren | 1 | -6/+6 |
| 2018-11-17 | fast-export: convert sha1 to oid | Elijah Newren | 1 | -12/+13 |
| 2018-11-12 | Upcast size_t variables to uintmax_t when printing | Torsten Bögershausen | 1 | -1/+1 |
| 2018-10-19 | Merge branch 'nd/the-index' | Junio C Hamano | 1 | -1/+1 |
| 2018-09-21 | revision.c: remove implicit dependency on the_index | Nguyễn Thái Ngọc Duy | 1 | -1/+1 |
| 2018-08-29 | convert "oidcmp() == 0" to oideq() | Jeff King | 1 | -1/+1 |
| 2018-08-15 | Merge branch 'nd/i18n' | Junio C Hamano | 1 | -21/+21 |
| 2018-07-23 | Update messages in preparation for i18n | Nguyễn Thái Ngọc Duy | 1 | -21/+21 |
| 2018-06-29 | commit: add repository argument to lookup_commit | Stefan Beller | 1 | -1/+1 |
| 2018-06-29 | blob: add repository argument to lookup_blob | Stefan Beller | 1 | -1/+1 |
| 2018-06-29 | object: add repository argument to parse_object_buffer | Stefan Beller | 1 | -1/+2 |
| 2018-06-29 | object: add repository argument to lookup_object | Stefan Beller | 1 | -2/+3 |
| 2018-06-29 | object: add repository argument to parse_object | Stefan Beller | 1 | -1/+1 |
| 2018-06-29 | Merge branch 'sb/object-store-grafts' into sb/object-store-lookup | Junio C Hamano | 1 | -0/+1 |
| 2018-06-25 | Merge branch 'nd/commit-util-to-slab' | Junio C Hamano | 1 | -5/+9 |
| 2018-05-30 | Merge branch 'bw/ref-prefix-for-configured-refspec' | Junio C Hamano | 1 | -14/+8 |
| 2018-05-30 | Merge branch 'js/use-bug-macro' | Junio C Hamano | 1 | -1/+1 |
| 2018-05-30 | Merge branch 'rs/no-null-ptr-arith-in-fast-export' | Junio C Hamano | 1 | -4/+3 |
| 2018-05-23 | Merge branch 'sb/oid-object-info' | Junio C Hamano | 1 | -1/+1 |
| 2018-05-23 | Merge branch 'ds/lazy-load-trees' | Junio C Hamano | 1 | -3/+3 |
| 2018-05-21 | revision.c: use commit-slab for show_source | Nguyễn Thái Ngọc Duy | 1 | -5/+9 |
| 2018-05-18 | remote: convert apply_refspecs to take a struct refspec | Brandon Williams | 1 | -1/+1 |
| 2018-05-18 | fast-export: convert to use struct refspec | Brandon Williams | 1 | -14/+7 |
| 2018-05-18 | refspec: rename struct refspec to struct refspec_item | Brandon Williams | 1 | -2/+2 |
| 2018-05-18 | refspec: move refspec parsing logic into its own file | Brandon Williams | 1 | -0/+1 |
| 2018-05-16 | object-store: move object access functions to object-store.h | Stefan Beller | 1 | -0/+1 |
| 2018-05-10 | fast-export: avoid NULL pointer arithmetic | René Scharfe | 1 | -4/+3 |
| 2018-05-08 | Merge branch 'ma/fast-export-skip-merge-fix' | Junio C Hamano | 1 | -1/+4 |
| 2018-05-06 | Replace all die("BUG: ...") calls by BUG() ones | Johannes Schindelin | 1 | -1/+1 |
| 2018-04-26 | cache.h: add repository argument to oid_object_info | Stefan Beller | 1 | -1/+1 |
| 2018-04-21 | fast-export: fix regression skipping some merge-commits | Martin Ågren | 1 | -1/+4 |
| 2018-04-11 | treewide: replace maybe_tree with accessor methods | Derrick Stolee | 1 | -3/+3 |
| 2018-04-11 | treewide: rename tree to maybe_tree | Derrick Stolee | 1 | -3/+3 |
| 2018-03-14 | sha1_file: convert read_sha1_file to struct object_id | brian m. carlson | 1 | -2/+2 |
| 2018-03-14 | sha1_file: convert sha1_object_info* to object_id | brian m. carlson | 1 | -1/+1 |
| 2018-03-14 | sha1_file: convert check_sha1_signature to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2018-02-14 | object: rename function 'typename' to 'type_name' | Brandon Williams | 1 | -4/+4 |
| 2017-12-08 | decorate: clean up and document API | Jonathan Tan | 1 | -1/+1 |
| 2017-11-09 | Merge branch 'bw/diff-opt-impl-to-bitfields' | Junio C Hamano | 1 | -1/+1 |
| 2017-11-01 | diff: make struct diff_flags members lowercase | Brandon Williams | 1 | -1/+1 |
| 2017-11-01 | diff: remove DIFF_OPT_SET macro | Brandon Williams | 1 | -1/+1 |
| 2017-10-16 | refs: convert dwim_ref and expand_ref to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-09-29 | Merge branch 'ma/leakplugs' | Junio C Hamano | 1 | -2/+1 |
| 2017-09-29 | Merge branch 'jt/fast-export-copy-modify-fix' | Junio C Hamano | 1 | -14/+32 |
| 2017-09-24 | object_array: add and use `object_array_pop()` | Martin Ågren | 1 | -2/+1 |
| 2017-09-21 | fast-export: do not copy from modified file | Jonathan Tan | 1 | -14/+32 |
| 2017-06-30 | hashmap.h: compare function has access to a data field | Stefan Beller | 1 | -3/+4 |
| 2017-06-24 | Merge branch 'bw/config-h' | Junio C Hamano | 1 | -0/+1 |
| 2017-06-19 | Merge branch 'bw/object-id' | Junio C Hamano | 1 | -4/+4 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2017-06-13 | Merge branch 'nd/fopen-errors' | Junio C Hamano | 1 | -3/+1 |
| 2017-06-05 | diff-tree: convert diff_tree_sha1 to struct object_id | Brandon Williams | 1 | -2/+2 |
| 2017-06-02 | tree-diff: convert diff_root_tree_sha1 to struct object_id | Brandon Williams | 1 | -2/+2 |
| 2017-05-29 | Merge branch 'js/plug-leaks' | Junio C Hamano | 1 | -0/+2 |
| 2017-05-26 | use xfopen() in more places | Nguyễn Thái Ngọc Duy | 1 | -3/+1 |
| 2017-05-08 | object: convert parse_object* to take struct object_id | brian m. carlson | 1 | -2/+2 |
| 2017-05-08 | Convert lookup_blob to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-05-08 | Convert lookup_commit* to struct object_id | brian m. carlson | 1 | -1/+1 |
| 2017-05-08 | fast-export: avoid leaking memory in handle_tag() | Johannes Schindelin | 1 | -0/+2 |
| 2017-02-22 | builtin/fast-export: convert to struct object_id | brian m. carlson | 1 | -29/+29 |
| 2016-09-29 | use QSORT | René Scharfe | 1 | -1/+1 |
| 2016-06-28 | diff: convert struct diff_filespec to struct object_id | brian m. carlson | 1 | -5/+5 |
| 2016-02-22 | convert trivial cases to ALLOC_ARRAY | Jeff King | 1 | -1/+1 |
| 2016-02-05 | Merge branch 'js/fopen-harder' into maint | Junio C Hamano | 1 | -1/+1 |
| 2016-01-11 | Handle more file writes correctly in shared repos | Johannes Schindelin | 1 | -1/+1 |
| 2015-11-20 | Remove get_object_hash. | brian m. carlson | 1 | -6/+6 |
| 2015-11-20 | Convert struct object to object_id | brian m. carlson | 1 | -11/+11 |
| 2015-11-20 | Add several uses of get_object_hash. | brian m. carlson | 1 | -6/+6 |
| 2015-06-22 | refs: move the remaining ref module declarations to refs.h | Michael Haggerty | 1 | -0/+1 |
| 2014-08-27 | teach fast-export an --anonymize option | Jeff King | 1 | -11/+289 |
| 2014-07-02 | Merge branch 'jk/commit-buffer-length' | Junio C Hamano | 1 | -1/+4 |
| 2014-06-13 | commit: record buffer length in cache | Jeff King | 1 | -1/+1 |
| 2014-06-13 | use get_commit_buffer everywhere | Jeff King | 1 | -1/+4 |
| 2014-04-21 | fast-export: add support to delete refs | Felipe Contreras | 1 | -0/+14 |
| 2014-04-21 | fast-export: add new --refspec option | Felipe Contreras | 1 | -0/+32 |
| 2014-04-21 | fast-export: improve argument parsing | Felipe Contreras | 1 | -1/+2 |
| 2013-12-17 | Merge branch 'cc/starts-n-ends-with' | Junio C Hamano | 1 | -1/+1 |
| 2013-12-05 | replace {pre,suf}fixcmp() with {starts,ends}_with() | Christian Couder | 1 | -1/+1 |
| 2013-12-05 | Merge branch 'jk/robustify-parse-commit' | Junio C Hamano | 1 | -2/+2 |
| 2013-10-24 | use parse_commit_or_die instead of segfaulting | Jeff King | 1 | -2/+2 |
| 2013-09-17 | Merge branch 'fc/fast-export' | Junio C Hamano | 1 | -40/+47 |
| 2013-09-04 | Merge branch 'sb/parseopt-boolean-removal' | Junio C Hamano | 1 | -5/+5 |
| 2013-09-03 | fast-export: refactor get_tags_and_duplicates() | Felipe Contreras | 1 | -30/+38 |