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
/
rerere.c
Age
Commit message (
Expand
)
Author
Files
Lines
6 days
Merge branch 'mr/rerere-crash-fix'
Junio C Hamano
1
-0
/
+5
13 days
rerere: fix crashes due to unmatched opening conflict markers
Marcel Röthke
1
-0
/
+5
2024-02-14
Merge branch 'js/check-null-from-read-object-file'
Junio C Hamano
1
-0
/
+3
2024-02-06
Always check the return value of `repo_read_object_file()`
Johannes Schindelin
1
-0
/
+3
2023-12-26
treewide: remove unnecessary includes in source files
Elijah Newren
1
-2
/
+0
2023-10-02
Merge branch 'jc/unresolve-removal'
Junio C Hamano
1
-1
/
+1
2023-08-04
Merge branch 'jc/retire-get-sha1-hex'
Junio C Hamano
1
-1
/
+1
2023-07-31
checkout: allow "checkout -m path" to unmerge removed paths
Junio C Hamano
1
-1
/
+1
2023-07-24
hex: retire get_sha1_hex()
Junio C Hamano
1
-1
/
+1
2023-07-05
git-compat-util: move alloc macros to git-compat-util.h
Calvin Wan
1
-1
/
+0
2023-07-05
treewide: remove unnecessary includes for wrapper.h
Calvin Wan
1
-1
/
+0
2023-06-21
object-store-ll.h: split this header out of object-store.h
Elijah Newren
1
-1
/
+1
2023-06-21
merge-ll: rename from ll-merge
Elijah Newren
1
-1
/
+1
2023-06-21
repository: remove unnecessary include of path.h
Elijah Newren
1
-0
/
+1
2023-06-21
cache.h: remove this no-longer-used header
Elijah Newren
1
-1
/
+1
2023-06-21
read-cache*.h: move declarations for read-cache.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-04-24
copy.h: move declarations for copy.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-04-11
treewide: reduce includes of cache.h in other headers
Elijah Newren
1
-1
/
+1
2023-04-11
object-file.h: move declarations for object-file.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-04-04
Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...
Junio C Hamano
1
-2
/
+3
2023-03-28
cocci: apply the "object-store.h" part of "the_repository.pending"
Ævar Arnfjörð Bjarmason
1
-2
/
+3
2023-03-21
wrapper.h: move declarations for wrapper.c functions from cache.h
Elijah Newren
1
-0
/
+1
2023-03-21
abspath.h: move absolute path functions from cache.h
Elijah Newren
1
-0
/
+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
2023-02-23
alloc.h: move ALLOC_GROW() functions from cache.h
Elijah Newren
1
-1
/
+2
2022-05-20
Merge branch 'ep/maint-equals-null-cocci'
Junio C Hamano
1
-1
/
+1
2022-05-02
tree-wide: apply equals-null.cocci
Junio C Hamano
1
-1
/
+1
2022-02-02
ll-merge: make callers responsible for showing warnings
Elijah Newren
1
-4
/
+5
2021-05-13
dir: introduce readdir_skip_dot_and_dotdot() helper
Elijah Newren
1
-3
/
+1
2021-01-28
rerere: use strmap to store rerere directories
Jeff King
1
-39
/
+23
2021-01-28
rerere: tighten rr-cache dirname check
Jeff King
1
-2
/
+3
2021-01-28
rerere: check dirname format while iterating rr_cache directory
Jeff King
1
-3
/
+11
2021-01-04
hash-lookup: rename from sha1-lookup
Martin Ågren
1
-1
/
+1
2021-01-04
sha1-lookup: rename `sha1_pos()` as `hash_pos()`
Martin Ågren
1
-1
/
+1
2019-11-10
Fix spelling errors in code comments
Elijah Newren
1
-1
/
+1
2019-08-19
rerere: replace sha1_to_hex
brian m. carlson
1
-4
/
+4
2019-01-14
read-cache.c: kill read_index()
Nguyễn Thái Ngọc Duy
1
-3
/
+3
2019-01-14
repository.c: replace hold_locked_index() with repo_hold_locked_index()
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2018-11-12
rerere.c: remove the_repository references
Nguyễn Thái Ngọc Duy
1
-13
/
+13
2018-10-30
Merge branch 'bc/hash-transition-part-15'
Junio C Hamano
1
-41
/
+44
2018-10-19
Merge branch 'nd/the-index'
Junio C Hamano
1
-55
/
+66
2018-10-15
rerere: convert to use the_hash_algo
brian m. carlson
1
-39
/
+42
2018-09-24
Merge branch 'en/rerere-multi-stage-1-fix'
Junio C Hamano
1
-1
/
+1
2018-09-21
rerere.c: remove implicit dependency on the_index
Nguyễn Thái Ngọc Duy
1
-55
/
+64
2018-09-21
ll-merge.c: remove implicit dependency on the_index
Nguyễn Thái Ngọc Duy
1
-4
/
+6
2018-09-17
Merge branch 'tg/rerere'
Junio C Hamano
1
-127
/
+116
2018-09-11
rerere: avoid buffer overrun
Elijah Newren
1
-1
/
+1
2018-08-13
dir.c: remove an implicit dependency on the_index in pathspec code
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2018-08-06
rerere: recalculate conflict ID when unresolved conflict is committed
Thomas Gummerer
1
-4
/
+3
2018-08-06
rerere: teach rerere to handle nested conflicts
Thomas Gummerer
1
-2
/
+8
2018-08-06
rerere: return strbuf from handle path
Thomas Gummerer
1
-40
/
+18
2018-08-06
rerere: factor out handle_conflict function
Thomas Gummerer
1
-40
/
+47
2018-08-06
rerere: only return whether a path has conflicts or not
Thomas Gummerer
1
-11
/
+12
2018-08-06
rerere: fix crash with files rerere can't handle
Thomas Gummerer
1
-5
/
+7
2018-08-06
rerere: add documentation for conflict normalization
Thomas Gummerer
1
-4
/
+0
2018-08-06
rerere: mark strings for translation
Thomas Gummerer
1
-34
/
+34
2018-07-18
Merge branch 'sb/object-store-grafts'
Junio C Hamano
1
-3
/
+5
2018-07-16
rerere: wrap paths in output in sq
Thomas Gummerer
1
-13
/
+13
2018-07-16
rerere: lowercase error messages
Thomas Gummerer
1
-12
/
+12
2018-07-16
rerere: unify error messages when read_cache fails
Thomas Gummerer
1
-3
/
+3
2018-05-30
Merge branch 'ma/lockfile-cleanup'
Junio C Hamano
1
-2
/
+1
2018-05-18
path.c: migrate global git_path_* to take a repository argument
Stefan Beller
1
-3
/
+4
2018-05-16
object-store: move object access functions to object-store.h
Stefan Beller
1
-0
/
+1
2018-05-10
lock_file: move static locks into functions
Martin Ågren
1
-2
/
+1
2018-04-10
Merge branch 'bc/object-id'
Junio C Hamano
1
-2
/
+2
2018-03-14
sha1_file: convert read_sha1_file to struct object_id
brian m. carlson
1
-2
/
+2
2018-03-01
write_locked_index(): add flag to avoid writing unchanged index
Martin Ågren
1
-5
/
+3
2018-01-22
Use MOVE_ARRAY
SZEDER Gábor
1
-2
/
+2
2017-09-25
Merge branch 'jk/write-in-full-fix'
Junio C Hamano
1
-1
/
+1
2017-09-14
avoid "write_in_full(fd, buf, len) != len" pattern
Jeff King
1
-1
/
+1
2017-08-22
rerere: allow approxidate in gc.rerereResolved/gc.rerereUnresolved
Junio C Hamano
1
-12
/
+2
2017-08-22
rerere: represent time duration in timestamp_t internally
Junio C Hamano
1
-13
/
+23
2017-06-24
Merge branch 'ab/free-and-null'
Junio C Hamano
1
-2
/
+1
2017-06-24
Merge branch 'bw/config-h'
Junio C Hamano
1
-0
/
+1
2017-06-16
*.[ch] refactoring: make use of the FREE_AND_NULL() macro
Ævar Arnfjörð Bjarmason
1
-2
/
+1
2017-06-15
config: don't include config.h by default
Brandon Williams
1
-0
/
+1
2017-05-26
rerere.c: move error_errno() closer to the source system call
Nguyễn Thái Ngọc Duy
1
-1
/
+2
2017-05-26
print errno when reporting a system call error
Nguyễn Thái Ngọc Duy
1
-2
/
+2
2017-05-26
wrapper.c: add and use fopen_or_warn()
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2016-12-07
hold_locked_index(): align error handling with hold_lockfile_for_update()
Junio C Hamano
1
-1
/
+1
2016-09-07
cache: convert struct cache_entry to use struct object_id
brian m. carlson
1
-1
/
+2
2016-05-23
Merge branch 'jc/rerere-multi'
Junio C Hamano
1
-8
/
+17
2016-05-19
rerere: remove an null statement
Junio C Hamano
1
-1
/
+1
2016-05-17
Merge branch 'nd/error-errno'
Junio C Hamano
1
-11
/
+7
2016-05-11
rerere: plug memory leaks upon "rerere forget" failure
Junio C Hamano
1
-8
/
+17
2016-05-09
rerere.c: use error_errno() and warning_errno()
Nguyễn Thái Ngọc Duy
1
-11
/
+7
2016-04-25
Merge branch 'jc/rerere-multi'
Junio C Hamano
1
-194
/
+432
2016-04-06
rerere: adjust 'forget' to multi-variant world order
Junio C Hamano
1
-1
/
+27
2016-04-06
rerere: split code to call ll_merge() further
Junio C Hamano
1
-16
/
+31
2016-04-06
rerere: move code related to "forget" together
Junio C Hamano
1
-97
/
+97
2016-04-06
rerere: gc and clear
Junio C Hamano
1
-39
/
+48
2016-03-15
rerere: do use multiple variants
Junio C Hamano
1
-38
/
+60
2016-03-15
rerere: allow multiple variants to exist
Junio C Hamano
1
-22
/
+105
2016-03-15
rerere: delay the recording of preimage
Junio C Hamano
1
-27
/
+25
2016-03-15
rerere: handle leftover rr-cache/$ID directory and postimage files
Junio C Hamano
1
-17
/
+25
2016-02-17
Merge branch 'jk/rerere-xsnprintf'
Junio C Hamano
1
-2
/
+2
2016-02-08
rerere: scan $GIT_DIR/rr-cache/$ID when instantiating a rerere_id
Junio C Hamano
1
-3
/
+29
2016-02-08
rerere: split conflict ID further
Junio C Hamano
1
-5
/
+56
2016-02-08
rerere: replace strcpy with xsnprintf
Jeff King
1
-2
/
+2
2015-10-05
Merge branch 'jc/rerere'
Junio C Hamano
1
-151
/
+404
2015-09-01
rerere: release lockfile in non-writing functions
Jeff King
1
-2
/
+15
2015-08-10
memoize common git-path "constant" files
Jeff King
1
-11
/
+8
2015-07-24
rerere: un-nest merge() further
Junio C Hamano
1
-24
/
+26
2015-07-24
rerere: use "struct rerere_id" instead of "char *" for conflict ID
Junio C Hamano
1
-26
/
+73
2015-07-24
rerere: call conflict-ids IDs
Junio C Hamano
1
-38
/
+38
2015-07-24
rerere: further clarify do_rerere_one_path()
Junio C Hamano
1
-9
/
+6
2015-07-24
rerere: further de-dent do_plain_rerere()
Junio C Hamano
1
-32
/
+33
2015-07-24
rerere: refactor "replay" part of do_plain_rerere()
Junio C Hamano
1
-35
/
+40
2015-07-24
rerere: explain the remainder
Junio C Hamano
1
-0
/
+20
2015-07-24
rerere: explain "rerere forget" codepath
Junio C Hamano
1
-0
/
+24
2015-07-24
rerere: explain the primary codepath
Junio C Hamano
1
-13
/
+82
2015-07-24
rerere: explain MERGE_RR management helpers
Junio C Hamano
1
-0
/
+41
2015-07-24
rerere: fix benign off-by-one non-bug and clarify code
Junio C Hamano
1
-1
/
+8
2015-07-24
rerere: explain the rerere I/O abstraction
Junio C Hamano
1
-7
/
+31
2015-07-24
rerere: do not leak mmfile[] for a path with multiple stage #1 entries
Junio C Hamano
1
-2
/
+4
2015-07-24
rerere: stop looping unnecessarily
Junio C Hamano
1
-10
/
+7
2015-07-24
rerere: drop want_sp parameter from is_cmarker()
Junio C Hamano
1
-5
/
+22
2015-07-24
rerere: report autoupdated paths only after actually updating them
Junio C Hamano
1
-10
/
+12
2015-07-24
rerere: write out each record of MERGE_RR in one go
Junio C Hamano
1
-7
/
+9
2015-07-24
rerere: lift PATH_MAX limitation
Junio C Hamano
1
-20
/
+15
2015-07-24
rerere: plug conflict ID leaks
Junio C Hamano
1
-2
/
+5
2015-07-24
rerere: handle conflicts with multiple stage #1 entries
Junio C Hamano
1
-1
/
+1
2015-06-28
rerere: fix an off-by-one non-bug
Junio C Hamano
1
-4
/
+2
2015-05-26
Merge branch 'jk/rerere-forget-check-enabled'
Junio C Hamano
1
-0
/
+2
2015-05-14
rerere: exit silently on "forget" when rerere is disabled
Jeff King
1
-0
/
+2
2015-02-24
Merge branch 'jn/rerere-fail-on-auto-update-failure' into maint
Junio C Hamano
1
-10
/
+6
2015-02-11
Merge branch 'jn/rerere-fail-on-auto-update-failure'
Junio C Hamano
1
-10
/
+6
2015-01-08
rerere: error out on autoupdate failure
Jonathan Nieder
1
-10
/
+6
2014-10-01
lockfile.h: extract new header file for the functions in lockfile.c
Michael Haggerty
1
-0
/
+1
2014-08-07
rerere.c: replace `git_config()` with `git_config_get_*()` family
Tanay Abhra
1
-31
/
+12
2014-07-16
Merge branch 'rs/code-cleaning'
Junio C Hamano
1
-2
/
+2
2014-07-10
use strbuf_addbuf for adding strbufs
René Scharfe
1
-2
/
+2
2014-06-13
read-cache: new API write_locked_index instead of write_index/write_cache
Nguyễn Thái Ngọc Duy
1
-2
/
+1
2014-02-24
pathspec: pass directory indicator to match_pathspec_item()
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2014-02-24
pathspec: rename match_pathspec_depth() to match_pathspec()
Nguyễn Thái Ngọc Duy
1
-2
/
+2
2013-09-09
Merge branch 'jl/submodule-mv'
Junio C Hamano
1
-3
/
+4
2013-07-15
convert unmerge_cache to take struct pathspec
Nguyễn Thái Ngọc Duy
1
-1
/
+1
2013-07-15
rerere: convert to use parse_pathspec
Nguyễn Thái Ngọc Duy
1
-4
/
+5
2013-07-09
Convert "struct cache_entry *" to "const ..." wherever possible
Nguyễn Thái Ngọc Duy
1
-6
/
+6
2013-04-04
rerere forget: do not segfault if not all stages are present
Johannes Sixt
1
-8
/
+7
2013-04-02
rerere forget: grok files containing NUL
Johannes Sixt
1
-2
/
+4
2012-09-15
rerere.c: mark private file-scope symbols as static
Junio C Hamano
1
-1
/
+1
2012-07-15
Merge branch 'ar/clone-honor-umask-at-top'
Junio C Hamano
1
-1
/
+1
2012-07-09
rerere: make rr-cache fanout directory honor umask
Junio C Hamano
1
-1
/
+1
2012-06-07
rerere: remove i18n legos in result message
Nguyễn Thái Ngọc Duy
1
-6
/
+6
2011-05-30
Merge branch 'maint'
Junio C Hamano
1
-2
/
+8
2011-05-30
Merge branch 'jm/maint-misc-fix' into maint
Junio C Hamano
1
-2
/
+8
2011-05-26
plug a DIR buffer leak in rerere.c
Jim Meyering
1
-0
/
+1
2011-05-26
rerere.c: diagnose a corrupt MERGE_RR when hitting EOF between TAB and '\0'
Jim Meyering
1
-2
/
+8
2011-05-08
rerere: libify rerere_clear() and rerere_gc()
Junio C Hamano
1
-0
/
+84
2011-04-03
sparse: Fix errors and silence warnings
Stephen Boyd
1
-1
/
+1
2011-03-26
Merge branch 'jc/maint-rerere-in-workdir'
Junio C Hamano
1
-2
/
+1
2011-03-23
rerere: make sure it works even in a workdir attached to a young repository
Junio C Hamano
1
-2
/
+1
2011-02-16
rerere "remaining"
Martin von Zweigbergk
1
-10
/
+68
2010-10-26
Merge branch 'jf/merge-ignore-ws'
Junio C Hamano
1
-1
/
+1
2010-09-03
Merge branch 'jn/merge-renormalize'
Junio C Hamano
1
-0
/
+4
2010-08-31
Merge branch 'sg/rerere-gc-old-still-used'
Junio C Hamano
1
-1
/
+7
2010-08-26
ll-merge: replace flag argument with options struct
Jonathan Nieder
1
-1
/
+1
2010-08-06
rerere: never renormalize
Jonathan Nieder
1
-6
/
+5
2010-08-06
ll-merge: let caller decide whether to renormalize
Jonathan Nieder
1
-5
/
+10
2010-07-14
rerere: fix overeager gc
SZEDER Gábor
1
-1
/
+7
2010-07-05
string_list: Add STRING_LIST_INIT macro and make use of it.
Thiago Farina
1
-5
/
+5
2010-06-30
Merge branch 'jp/string-list-api-cleanup'
Junio C Hamano
1
-5
/
+5
2010-06-27
string_list: Fix argument order for string_list_insert
Julian Phillips
1
-5
/
+5
2010-05-31
enums: omit trailing comma for portability
Gary V. Vaughan
1
-1
/
+1
2010-03-20
ll_merge(): add ancestor label parameter for diff3-style output
Jonathan Nieder
1
-2
/
+2
2010-02-23
rerere: fix memory leak if rerere images can't be read
Bert Wesarg
1
-3
/
+6
2010-01-28
rerere: fix too-short initialization
Jeff King
1
-1
/
+1
2010-01-20
Merge branch 'jc/conflict-marker-size'
Junio C Hamano
1
-14
/
+46
2010-01-20
Merge branch 'jc/cache-unmerge'
Junio C Hamano
1
-42
/
+217
2010-01-17
rerere: honor conflict-marker-size attribute
Junio C Hamano
1
-2
/
+3
2010-01-17
rerere: prepare for customizable conflict marker length
Junio C Hamano
1
-10
/
+44
2010-01-16
rerere: use ll_merge() instead of using xdl_merge()
Junio C Hamano
1
-4
/
+1
2010-01-16
xdl_merge(): introduce xmparam_t for merge specific parameters
Junio C Hamano
1
-2
/
+2
2010-01-10
rerere forget path: forget recorded resolution
Junio C Hamano
1
-0
/
+133
2010-01-10
rerere: refactor rerere logic to make it independent from I/O
Junio C Hamano
1
-35
/
+76
2009-12-25
rerere: remove silly 1024-byte line limit
Junio C Hamano
1
-9
/
+10
2009-12-04
Teach --[no-]rerere-autoupdate option to merge, revert and friends
Junio C Hamano
1
-3
/
+5
2009-09-13
use write_str_in_full helper to avoid literal string lengths
Jim Meyering
1
-1
/
+1
2009-04-29
replace direct calls to unlink(2) with unlink_or_warn
Alex Riesen
1
-1
/
+1
2009-02-14
rerere: remove duplicated functions
SZEDER Gábor
1
-11
/
+11
2009-02-10
Drop double-semicolon in C
Junio C Hamano
1
-1
/
+1
2008-12-04
Make some of fwrite/fclose/write/close failures visible
Alex Riesen
1
-11
/
+35
2008-10-30
Merge branch 'ar/maint-mksnpath' into ar/mksnpath
Junio C Hamano
1
-1
/
+1
2008-10-30
Use git_pathdup instead of xstrdup(git_path(...))
Alex Riesen
1
-1
/
+1
2008-10-21
Merge branch 'jc/maint-co-track'
Junio C Hamano
1
-1
/
+2
2008-10-19
Enhance hold_lock_file_for_{update,append}() API
Junio C Hamano
1
-1
/
+2
2008-10-12
Replace calls to strbuf_init(&foo, 0) with STRBUF_INIT initializer
Brandon Casey
1
-3
/
+1
2008-10-02
fix openssl headers conflicting with custom SHA1 implementations
Nicolas Pitre
1
-5
/
+5
2008-09-29
Merge branch 'jc/better-conflict-resolution'
Shawn O. Pearce
1
-10
/
+19
2008-09-09
is_directory(): a generic helper function
Junio C Hamano
1
-2
/
+1
2008-08-30
rerere: understand "diff3 -m" style conflicts with the original
Junio C Hamano
1
-2
/
+8
2008-08-30
rerere.c: use symbolic constants to keep track of parsing states
Junio C Hamano
1
-10
/
+13
2008-07-21
Rename path_list to string_list
Johannes Schindelin
1
-20
/
+20
2008-07-16
rerere.autoupdate: change the message when autoupdate is in effect
Junio C Hamano
1
-2
/
+5
2008-07-14
Merge branch 'js/merge-rr'
Junio C Hamano
1
-1
/
+1
2008-07-10
rerere: Separate libgit and builtin functions
Stephan Beyer
1
-0
/
+360