index
:
git.git
main
maint
master
next
seen
todo
The core git plumbing
Junio C. Hamano
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
builtin
Age
Commit message (
Expand
)
Author
Files
Lines
69 min.
Merge branch 'ps/no-writable-strings' into seen
seen
Junio C Hamano
17
-64
/
+83
105 min.
Merge branch 'cc/upload-pack-missing-action' into seen
Junio C Hamano
2
-58
/
+22
113 min.
Merge branch 'kn/update-ref-symref' into jch
Junio C Hamano
4
-15
/
+229
2 hours
Merge branch 'jk/leakfixes' into jch
Junio C Hamano
1
-24
/
+26
2 hours
Merge branch 'ew/khash-to-khashl' into jch
Junio C Hamano
2
-3
/
+3
2 hours
Merge branch 'pw/rebase-i-error-message' into jch
Junio C Hamano
1
-6
/
+11
2 hours
Merge branch 'tb/pseudo-merge-reachability-bitmap' into jch
Junio C Hamano
1
-1
/
+2
2 hours
Merge branch 'gt/t-hash-unit-test' into jch
Junio C Hamano
1
-3
/
+1
2 hours
Merge branch 'ps/ref-storage-migration' into jch
Junio C Hamano
3
-2
/
+77
2 hours
Merge branch 'rs/difftool-env-simplify' into jch
Junio C Hamano
1
-8
/
+4
2 hours
Merge branch 'ps/leakfixes' into jch
Junio C Hamano
12
-431
/
+563
3 hours
Merge branch 'jc/fix-2.45.1-and-friends-for-maint'
Junio C Hamano
1
-11
/
+2
3 hours
Merge branch 'jc/undecided-is-not-necessarily-sha1-fix'
Junio C Hamano
3
-0
/
+26
3 hours
Merge branch 'ps/refs-without-the-repository-updates'
Junio C Hamano
14
-25
/
+38
3 hours
Merge branch 'ps/undecided-is-not-necessarily-sha1'
Junio C Hamano
5
-7
/
+19
3 hours
update-ref: add support for 'symref-update' command
Karthik Nayak
1
-0
/
+92
3 hours
update-ref: add support for 'symref-create' command
Karthik Nayak
2
-2
/
+32
3 hours
update-ref: add support for 'symref-delete' command
Karthik Nayak
3
-3
/
+35
3 hours
update-ref: add support for 'symref-verify' command
Karthik Nayak
1
-10
/
+70
7 hours
rebase -i: pass struct replay_opts to parse_insn_line()
Phillip Wood
1
-6
/
+11
8 hours
mv: replace src_dir with a strvec
Jeff King
1
-6
/
+4
8 hours
mv: factor out empty src_dir removal
Jeff King
1
-19
/
+23
8 hours
mv: move src_dir cleanup to end of cmd_mv()
Jeff King
1
-1
/
+1
8 hours
Merge branch 'ps/leakfixes' into jk/leakfixes
Junio C Hamano
12
-431
/
+563
31 hours
builtin/merge: always store allocated strings in `pull_twohead`
Patrick Steinhardt
1
-7
/
+11
31 hours
builtin/rebase: adapt code to not assign string constants to non-const
Patrick Steinhardt
1
-7
/
+9
31 hours
send-pack: always allocate receive status
Patrick Steinhardt
1
-0
/
+2
31 hours
refspec: remove global tag refspec structure
Patrick Steinhardt
2
-5
/
+14
31 hours
global: assign non-const strings as required
Patrick Steinhardt
1
-1
/
+2
31 hours
global: improve const correctness when assigning string constants
Patrick Steinhardt
12
-44
/
+45
32 hours
Merge branch 'ps/leakfixes' into ps/no-writable-strings
Junio C Hamano
12
-431
/
+563
32 hours
strbuf: introduce strbuf_addstrings() to repeatedly add a string
Ghanshyam Thakkar
1
-3
/
+1
2 days
builtin/refs: new command to migrate ref storage formats
Patrick Steinhardt
1
-0
/
+75
2 days
refs: convert ref storage format to an enum
Patrick Steinhardt
2
-2
/
+2
2 days
Merge branch 'jc/format-patch-more-aggressive-range-diff'
Junio C Hamano
1
-1
/
+1
2 days
Merge branch 'tb/pack-bitmap-write-cleanups'
Junio C Hamano
1
-6
/
+13
2 days
Merge branch 'ps/builtin-config-cleanup'
Junio C Hamano
1
-429
/
+541
2 days
Merge branch 'ps/pseudo-ref-terminology'
Junio C Hamano
1
-1
/
+1
3 days
builtin/mv: fix leaks for submodule gitfile paths
Patrick Steinhardt
1
-19
/
+25
3 days
builtin/mv: refactor to use `struct strvec`
Patrick Steinhardt
1
-65
/
+60
3 days
builtin/mv duplicate string list memory
Patrick Steinhardt
1
-6
/
+13
3 days
builtin/mv: refactor `add_slash()` to always return allocated strings
Patrick Steinhardt
1
-18
/
+20
3 days
builtin/credential: clear credential before exit
Patrick Steinhardt
1
-0
/
+2
3 days
config: clarify memory ownership in `git_config_string()`
Patrick Steinhardt
6
-15
/
+15
3 days
builtin/log: stop using globals for format config
Patrick Steinhardt
1
-202
/
+265
3 days
builtin/log: stop using globals for log config
Patrick Steinhardt
1
-103
/
+156
3 days
config: clarify memory ownership in `git_config_pathname()`
Patrick Steinhardt
5
-6
/
+6
3 days
checkout: clarify memory ownership in `unique_tracking_name()`
Patrick Steinhardt
2
-15
/
+19
3 days
difftool: add env vars directly in run_file_diff()
René Scharfe
1
-8
/
+4
6 days
Merge branch 'fixes/2.45.1/2.44' into jc/fix-2.45.1-and-friends-for-maint
Junio C Hamano
1
-11
/
+2
6 days
Merge branch 'fixes/2.45.1/2.43' into fixes/2.45.1/2.44
Junio C Hamano
1
-11
/
+2
6 days
Merge branch 'fixes/2.45.1/2.42' into fixes/2.45.1/2.43
Junio C Hamano
1
-11
/
+2
6 days
Merge branch 'fixes/2.45.1/2.41' into fixes/2.45.1/2.42
Junio C Hamano
1
-11
/
+2
6 days
Merge branch 'fixes/2.45.1/2.40' into fixes/2.45.1/2.41
Junio C Hamano
1
-11
/
+2
6 days
Merge branch 'jc/fix-2.45.1-and-friends-for-2.39' into fixes/2.45.1/2.40
Junio C Hamano
1
-11
/
+2
6 days
pack-objects: use the missing action API
Christian Couder
1
-23
/
+14
6 days
rev-list: refactor --missing=<missing-action>
Christian Couder
1
-35
/
+8
6 days
pack-bitmap: move some initialization to `bitmap_writer_init()`
Taylor Blau
1
-1
/
+2
7 days
Merge branch 'la/hide-trailer-info'
Junio C Hamano
1
-6
/
+6
7 days
Merge branch 'kn/ref-transaction-symref' into kn/update-ref-symref
Junio C Hamano
8
-6
/
+10
7 days
Merge branch 'ps/pseudo-ref-terminology' into ps/ref-storage-migration
Junio C Hamano
1
-1
/
+1
7 days
Merge branch 'ps/refs-without-the-repository-updates' into ps/ref-storage-mig...
Junio C Hamano
14
-25
/
+38
9 days
clone: drop the protections where hooks aren't run
Johannes Schindelin
1
-11
/
+1
9 days
apply: fix uninitialized hash function
Junio C Hamano
1
-0
/
+10
9 days
builtin/hash-object: fix uninitialized hash function
Patrick Steinhardt
1
-0
/
+3
9 days
builtin/patch-id: fix uninitialized hash function
Patrick Steinhardt
1
-0
/
+13
10 days
Merge branch 'kn/ref-transaction-symref'
Junio C Hamano
13
-16
/
+20
13 days
refs: remove `dwim_log()`
Patrick Steinhardt
1
-1
/
+1
13 days
refs: drop `git_default_branch_name()`
Patrick Steinhardt
2
-2
/
+5
13 days
refs: pass repo when peeling objects
Patrick Steinhardt
5
-7
/
+7
13 days
refs: pass ref store when detecting dangling symrefs
Patrick Steinhardt
2
-2
/
+4
13 days
refs: convert iteration over replace refs to accept ref store
Patrick Steinhardt
1
-5
/
+8
13 days
refs: refactor `resolve_gitlink_ref()` to accept a repository
Patrick Steinhardt
2
-5
/
+8
13 days
refs: pass repo when retrieving submodule ref store
Patrick Steinhardt
1
-2
/
+4
13 days
refs: rename `init_db` callback to avoid confusion
Patrick Steinhardt
1
-1
/
+1
2024-05-16
Merge branch 'ps/refs-without-the-repository'
Junio C Hamano
34
-239
/
+384
2024-05-16
Merge branch 'ps/refs-without-the-repository' into ps/refs-without-the-reposi...
Junio C Hamano
34
-239
/
+384
2024-05-15
Merge branch 'jp/tag-trailer'
Junio C Hamano
2
-26
/
+32
2024-05-15
Merge branch 'ps/config-subcommands'
Junio C Hamano
1
-98
/
+414
2024-05-15
ref-filter: properly distinuish pseudo and root refs
Patrick Steinhardt
1
-1
/
+1
2024-05-15
builtin/config: pass data between callbacks via local variables
Patrick Steinhardt
1
-38
/
+52
2024-05-15
builtin/config: convert flags to a local variable
Patrick Steinhardt
1
-19
/
+29
2024-05-15
builtin/config: track "fixed value" option via flags only
Patrick Steinhardt
1
-7
/
+7
2024-05-15
builtin/config: convert `key` to a local variable
Patrick Steinhardt
1
-2
/
+5
2024-05-15
builtin/config: convert `key_regexp` to a local variable
Patrick Steinhardt
1
-8
/
+8
2024-05-15
builtin/config: convert `regexp` to a local variable
Patrick Steinhardt
1
-9
/
+9
2024-05-15
builtin/config: convert `value_pattern` to a local variable
Patrick Steinhardt
1
-3
/
+3
2024-05-15
builtin/config: convert `do_not_match` to a local variable
Patrick Steinhardt
1
-3
/
+3
2024-05-15
builtin/config: move `respect_includes_opt` into location options
Patrick Steinhardt
1
-7
/
+12
2024-05-15
builtin/config: move default value into display options
Patrick Steinhardt
1
-8
/
+11
2024-05-15
builtin/config: move type options into display options
Patrick Steinhardt
1
-31
/
+29
2024-05-15
builtin/config: move display options into local variables
Patrick Steinhardt
1
-70
/
+101
2024-05-15
builtin/config: move location options into local variables
Patrick Steinhardt
1
-137
/
+176
2024-05-15
builtin/config: refactor functions to have common exit paths
Patrick Steinhardt
1
-26
/
+38
2024-05-15
builtin/config: check for writeability after source is set up
Patrick Steinhardt
1
-5
/
+5
2024-05-15
builtin/config: move actions into `cmd_config_actions()`
Patrick Steinhardt
1
-25
/
+23
2024-05-15
builtin/config: move legacy options into `cmd_config()`
Patrick Steinhardt
1
-30
/
+30
2024-05-15
builtin/config: move subcommand options into `cmd_config()`
Patrick Steinhardt
1
-14
/
+14
2024-05-15
builtin/config: move legacy mode into its own function
Patrick Steinhardt
1
-19
/
+24
2024-05-15
builtin/config: stop printing full usage on misuse
Patrick Steinhardt
1
-17
/
+11
2024-05-15
pack-bitmap: introduce `bitmap_writer_free()`
Taylor Blau
1
-1
/
+2
2024-05-15
pack-bitmap: drop unused `max_bitmaps` parameter
Taylor Blau
1
-2
/
+1
2024-05-15
pack-bitmap: avoid use of static `bitmap_writer`
Taylor Blau
1
-6
/
+13
2024-05-13
Sync with Git 2.45.1
Junio C Hamano
3
-8
/
+131
2024-05-13
Merge branch 'ps/undecided-is-not-necessarily-sha1' into jc/undecided-is-not-...
Junio C Hamano
5
-7
/
+19
2024-05-10
Merge branch 'ps/config-subcommands' into ps/builtin-config-cleanup
Junio C Hamano
1
-98
/
+414
2024-05-08
Merge branch 'ps/the-index-is-no-more'
Junio C Hamano
29
-375
/
+359
2024-05-08
Merge branch 'bc/credential-scheme-enhancement'
Junio C Hamano
4
-8
/
+41
2024-05-07
cocci: apply rules to rewrite callers of "refs" interfaces
Patrick Steinhardt
34
-239
/
+384
2024-05-07
refs: add `exclude_patterns` parameter to `for_each_fullref_in()`
Patrick Steinhardt
2
-4
/
+4
2024-05-07
builtin/tag: add --trailer option
John Passaro
1
-9
/
+29
2024-05-07
builtin/commit: refactor --trailer logic
John Passaro
1
-8
/
+2
2024-05-07
builtin/commit: use ARGV macro to collect trailers
John Passaro
1
-9
/
+1
2024-05-07
refs: rename `refs_create_symref()` to `refs_update_symref()`
Karthik Nayak
2
-2
/
+2
2024-05-07
refs: accept symref values in `ref_transaction_update()`
Karthik Nayak
6
-4
/
+8
2024-05-06
builtin/shortlog: don't set up revisions without repo
Patrick Steinhardt
1
-1
/
+1
2024-05-06
builtin/diff: explicitly set hash algo when there is no repo
Patrick Steinhardt
1
-0
/
+9
2024-05-06
builtin/bundle: abort "verify" early when there is no repository
Patrick Steinhardt
1
-0
/
+5
2024-05-06
builtin/blame: don't access potentially unitialized `the_hash_algo`
Patrick Steinhardt
1
-3
/
+2
2024-05-06
builtin/rev-parse: allow shortening to more than 40 hex characters
Patrick Steinhardt
1
-3
/
+2
2024-05-06
Merge branch 'ps/the-index-is-no-more' into ps/undecided-is-not-necessarily-sha1
Junio C Hamano
29
-375
/
+359
2024-05-06
format-patch: run range-diff with larger creation-factor
Junio C Hamano
1
-1
/
+1
2024-05-06
builtin/config: display subcommand help
Patrick Steinhardt
1
-2
/
+3
2024-05-06
builtin/config: introduce "edit" subcommand
Patrick Steinhardt
1
-26
/
+55
2024-05-06
builtin/config: introduce "remove-section" subcommand
Patrick Steinhardt
1
-0
/
+32
2024-05-06
builtin/config: introduce "rename-section" subcommand
Patrick Steinhardt
1
-0
/
+32
2024-05-06
builtin/config: introduce "unset" subcommand
Patrick Steinhardt
1
-0
/
+39
2024-05-06
builtin/config: introduce "set" subcommand
Patrick Steinhardt
1
-0
/
+63
2024-05-06
builtin/config: introduce "get" subcommand
Patrick Steinhardt
1
-9
/
+60
2024-05-06
builtin/config: introduce "list" subcommand
Patrick Steinhardt
1
-12
/
+78
2024-05-06
builtin/config: pull out function to handle `--null`
Patrick Steinhardt
1
-6
/
+9
2024-05-06
builtin/config: pull out function to handle config location
Patrick Steinhardt
1
-65
/
+68
2024-05-06
builtin/config: use `OPT_CMDMODE()` to specify modes
Patrick Steinhardt
1
-18
/
+14
2024-05-06
builtin/config: move "fixed-value" option to correct group
Patrick Steinhardt
1
-1
/
+1
2024-05-06
builtin/config: move option array around
Patrick Steinhardt
1
-48
/
+48
2024-05-06
config: clarify memory ownership when preparing comment strings
Patrick Steinhardt
1
-5
/
+6
2024-05-02
trailer: make parse_trailers() return trailer_info pointer
Linus Arver
1
-2
/
+2
2024-05-02
interpret-trailers: access trailer_info with new helpers
Linus Arver
1
-6
/
+6
2024-04-30
Merge branch 'js/for-each-repo-keep-going'
Junio C Hamano
2
-5
/
+15
2024-04-30
Merge branch 'aj/stash-staged-fix'
Junio C Hamano
1
-2
/
+2
2024-04-30
Merge branch 'jc/format-patch-rfc-more'
Junio C Hamano
1
-4
/
+22
2024-04-30
Merge branch 'ds/format-patch-rfc-and-k'
Junio C Hamano
1
-1
/
+3
2024-04-30
Merge branch 'xx/disable-replace-when-building-midx'
Junio C Hamano
1
-0
/
+3
2024-04-29
Sync with 2.44.1
Johannes Schindelin
3
-8
/
+131
2024-04-25
Merge branch 'rj/add-i-leak-fix'
Junio C Hamano
1
-3
/
+6
2024-04-24
maintenance: running maintenance should not stop on errors
Johannes Schindelin
1
-3
/
+4
2024-04-24
for-each-repo: optionally keep going on an error
Johannes Schindelin
1
-2
/
+11
2024-04-23
Merge branch 'ps/run-auto-maintenance-in-receive-pack'
Junio C Hamano
1
-11
/
+10
2024-04-23
Merge branch 'ta/fast-import-parse-path-fix'
Junio C Hamano
1
-78
/
+84
2024-04-23
format-patch: "--rfc=-(WIP)" appends to produce [PATCH (WIP)]
Junio C Hamano
1
-2
/
+6
2024-04-23
format-patch: allow --rfc to optionally take a value, like --rfc=WIP
Junio C Hamano
1
-4
/
+19
2024-04-22
add: plug a leak on interactive_add
Rubén Justo
1
-3
/
+6
2024-04-22
stash: fix "--staged" with binary files
Adam Johnson
1
-2
/
+2
2024-04-19
format-patch: ensure that --rfc and -k are mutually exclusive
Dragan Simic
1
-1
/
+3
2024-04-19
Sync with 2.43.4
Johannes Schindelin
3
-8
/
+131
2024-04-19
Sync with 2.42.2
Johannes Schindelin
3
-8
/
+131
2024-04-19
Sync with 2.41.1
Johannes Schindelin
3
-8
/
+131
2024-04-19
Sync with 2.40.2
Johannes Schindelin
4
-26
/
+135
2024-04-19
Sync with 2.39.4
Johannes Schindelin
4
-26
/
+135
2024-04-19
Merge branch 'ownership-checks-in-local-clones'
Johannes Schindelin
1
-5
/
+34
2024-04-19
clone: prevent hooks from running during a clone
Johannes Schindelin
1
-1
/
+11
2024-04-18
builtin/clone: stop using `the_index`
Patrick Steinhardt
1
-4
/
+3
2024-04-18
builtin: stop using `the_index`
Patrick Steinhardt
28
-371
/
+356
2024-04-17
init: refactor the template directory discovery into its own function
Johannes Schindelin
1
-18
/
+4
2024-04-17
submodule: require the submodule path to contain directories only
Johannes Schindelin
1
-1
/
+31
2024-04-17
clone_submodule: avoid using `access()` on directories
Johannes Schindelin
1
-1
/
+1
2024-04-17
submodules: submodule paths must not contain symlinks
Johannes Schindelin
1
-0
/
+35
2024-04-17
clone: prevent clashing git dirs when cloning submodule in parallel
Filip Hejsek
1
-0
/
+17
2024-04-17
upload-pack: disable lazy-fetching by default
Jeff King
1
-0
/
+2
2024-04-17
midx: disable replace objects
Xing Xin
1
-0
/
+3
2024-04-17
builtin/receive-pack: convert to use git-maintenance(1)
Patrick Steinhardt
1
-11
/
+10
2024-04-16
credential: add method for querying capabilities
brian m. carlson
2
-0
/
+16
2024-04-16
credential-cache: implement authtype capability
brian m. carlson
1
-3
/
+17
2024-04-16
credential: add support for multistage credential rounds
brian m. carlson
1
-0
/
+1
2024-04-16
credential: gate new fields on capability
brian m. carlson
3
-5
/
+7
2024-04-17
builtin/clone: refuse local clones of unsafe repositories
Patrick Steinhardt
1
-0
/
+14
2024-04-17
builtin/clone: abort when hardlinked source and target file differ
Patrick Steinhardt
1
-1
/
+20
2024-04-17
builtin/clone: stop resolving symlinks when copying files
Patrick Steinhardt
1
-5
/
+1
2024-04-16
Merge branch 'rs/date-mode-pass-by-value'
Junio C Hamano
1
-2
/
+2
2024-04-15
Merge branch 'gt/add-u-commit-i-pathspec-check'
Junio C Hamano
3
-4
/
+17
2024-04-15
Merge branch 'ds/fetch-config-parse-microfix'
Junio C Hamano
1
-0
/
+1
2024-04-15
Merge branch 'ma/win32-unix-domain-socket'
Junio C Hamano
2
-0
/
+5
2024-04-15
fast-import: make comments more precise
Thalia Archibald
1
-3
/
+3
2024-04-15
fast-import: forbid escaped NUL in paths
Thalia Archibald
1
-0
/
+2
2024-04-15
fast-import: remove dead strbuf
Thalia Archibald
1
-5
/
+0
2024-04-15
fast-import: allow unquoted empty path for root
Thalia Archibald
1
-3
/
+0
2024-04-15
fast-import: directly use strbufs for paths
Thalia Archibald
1
-37
/
+27
2024-04-15
fast-import: tighten path unquoting
Thalia Archibald
1
-43
/
+65
2024-04-12
Merge branch 'jc/checkout-detach-wo-tracking-report'
Junio C Hamano
1
-1
/
+2
2024-04-12
Merge branch 'js/merge-tree-3-trees'
Junio C Hamano
1
-1
/
+1
2024-04-12
merge-tree: fix argument type of the `--merge-base` option
Johannes Schindelin
1
-1
/
+1
2024-04-10
Merge branch 'kn/clarify-update-ref-doc'
Junio C Hamano
1
-13
/
+13
2024-04-09
Merge branch 'rj/use-adv-if-enabled'
Junio C Hamano
1
-11
/
+7
2024-04-09
Merge branch 'ps/pack-refs-auto'
Junio C Hamano
2
-48
/
+69
2024-04-05
date: make DATE_MODE thread-safe
René Scharfe
1
-2
/
+2
2024-04-05
Merge branch 'jk/core-comment-string'
Junio C Hamano
9
-38
/
+39
2024-04-05
Merge branch 'rs/config-comment'
Junio C Hamano
4
-12
/
+22
2024-04-05
fetch: return when parsing submodule.recurse
Derrick Stolee
1
-0
/
+1
2024-04-03
builtin/add: error out when passing untracked path with -u
Ghanshyam Thakkar
1
-1
/
+8
2024-04-03
builtin/commit: error out when passing untracked path with -i
Ghanshyam Thakkar
1
-1
/
+6
[next]