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
/
fsck.c
Age
Commit message (
Expand
)
Author
Files
Lines
2024-03-28
Merge branch 'eb/hash-transition'
Junio C Hamano
1
-2
/
+4
2024-01-26
Merge branch 'vd/fsck-submodule-url-test'
Junio C Hamano
1
-133
/
+0
2024-01-18
submodule-config.h: move check_submodule_url
Victoria Dye
1
-133
/
+0
2024-01-08
Merge branch 'en/header-cleanup'
Junio C Hamano
1
-1
/
+0
2023-12-26
treewide: remove unnecessary includes in source files
Elijah Newren
1
-1
/
+0
2023-12-09
fsck: handle NULL value when parsing message config
Jeff King
1
-2
/
+6
2023-10-02
tree-walk: init_tree_desc take an oid to get the hash algorithm
Eric W. Biederman
1
-2
/
+4
2023-08-31
fsck: detect very large tree pathnames
Jeff King
1
-1
/
+23
2023-07-25
Merge branch 'jk/unused-parameter'
Junio C Hamano
1
-2
/
+2
2023-07-17
Merge branch 'cw/compat-util-header-cleanup'
Junio C Hamano
1
-1
/
+0
2023-07-13
fsck: mark unused parameters in various fsck callbacks
Jeff King
1
-2
/
+2
2023-07-06
Merge branch 'gc/config-context'
Junio C Hamano
1
-4
/
+8
2023-07-05
git-compat-util: move alloc macros to git-compat-util.h
Calvin Wan
1
-1
/
+0
2023-06-28
config: pass ctx with config files
Glen Choo
1
-1
/
+2
2023-06-28
config: add ctx arg to config_fn_t
Glen Choo
1
-3
/
+6
2023-06-21
object-store-ll.h: split this header out of object-store.h
Elijah Newren
1
-1
/
+2
2023-06-21
repository: remove unnecessary include of path.h
Elijah Newren
1
-0
/
+1
2023-04-24
commit.h: reduce unnecessary includes
Elijah Newren
1
-0
/
+1
2023-04-11
treewide: remove cache.h inclusion due to object.h changes
Elijah Newren
1
-1
/
+1
2023-04-04
Merge branch 'ab/remove-implicit-use-of-the-repository' into en/header-split-...
Junio C Hamano
1
-3
/
+3
2023-03-28
cocci: apply the "object-store.h" part of "the_repository.pending"
Ævar Arnfjörð Bjarmason
1
-1
/
+1
2023-03-28
cocci: apply the "commit.h" part of "the_repository.pending"
Ævar Arnfjörð Bjarmason
1
-2
/
+2
2023-03-21
treewide: remove unnecessary cache.h inclusion from a few headers
Elijah Newren
1
-1
/
+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
2023-01-19
fsck: do not assume NUL-termination of buffers
Jeff King
1
-13
/
+54
2023-01-18
fsck: provide a function to fsck buffer without object struct
Jeff King
1
-11
/
+18
2022-12-13
Merge branch 'maint-2.36' into maint-2.37
Junio C Hamano
1
-43
/
+94
2022-12-09
fsck: implement checks for gitattributes
Patrick Steinhardt
1
-1
/
+37
2022-12-09
fsck: move checks for gitattributes
Patrick Steinhardt
1
-5
/
+7
2022-12-09
fsck: pull out function to check a set of blobs
Patrick Steinhardt
1
-12
/
+22
2022-12-09
fsck: refactor `fsck_blob()` to allow for more checks
Patrick Steinhardt
1
-26
/
+29
2022-08-10
fsck: actually detect bad file modes in trees
Jeff King
1
-1
/
+1
2022-08-10
tree-walk: add a mechanism for getting non-canonicalized modes
Jeff King
1
-2
/
+2
2022-05-16
dir API: add a generalized path_match_flags() function
Ævar Arnfjörð Bjarmason
1
-17
/
+6
2021-05-04
fsck: warn about symlinked dotfiles we'll open with O_NOFOLLOW
Jeff King
1
-0
/
+18
2021-05-03
fsck_tree(): wrap some long lines
Jeff King
1
-12
/
+36
2021-05-03
fsck_tree(): fix shadowed variable
Jeff King
1
-20
/
+22
2021-03-28
fetch-pack: use new fsck API to printing dangling submodules
Ævar Arnfjörð Bjarmason
1
-5
/
+18
2021-03-28
fsck.c: move gitmodules_{found,done} into fsck_options
Ævar Arnfjörð Bjarmason
1
-13
/
+10
2021-03-28
fsck.c: add an fsck_set_msg_type() API that takes enums
Ævar Arnfjörð Bjarmason
1
-10
/
+17
2021-03-28
fsck.c: pass along the fsck_msg_id in the fsck_error callback
Ævar Arnfjörð Bjarmason
1
-2
/
+4
2021-03-28
fsck.[ch]: move FOREACH_FSCK_MSG_ID & fsck_msg_id from *.c to *.h
Ævar Arnfjörð Bjarmason
1
-66
/
+0
2021-03-28
fsck.c: give "FOREACH_MSG_ID" a more specific name
Ævar Arnfjörð Bjarmason
1
-3
/
+3
2021-03-28
fsck.c: undefine temporary STR macro after use
Ævar Arnfjörð Bjarmason
1
-0
/
+1
2021-03-28
fsck.c: call parse_msg_type() early in fsck_set_msg_type()
Ævar Arnfjörð Bjarmason
1
-2
/
+1
2021-03-28
fsck.h: move FSCK_{FATAL,INFO,ERROR,WARN,IGNORE} into an enum
Ævar Arnfjörð Bjarmason
1
-11
/
+10
2021-03-28
fsck.c: refactor fsck_msg_type() to limit scope of "int msg_type"
Ævar Arnfjörð Bjarmason
1
-7
/
+5
2021-03-28
fsck.c: rename remaining fsck_msg_id "id" to "msg_id"
Ævar Arnfjörð Bjarmason
1
-3
/
+3
2021-03-28
fsck.c: remove (mostly) redundant append_msg_id() function
Ævar Arnfjörð Bjarmason
1
-19
/
+2
2021-03-28
fsck.c: rename variables in fsck_set_msg_type() for less confusion
Ævar Arnfjörð Bjarmason
1
-12
/
+12
2021-03-17
fsck.c: refactor and rename common config callback
Ævar Arnfjörð Bjarmason
1
-2
/
+2
2021-03-01
Merge branch 'jt/transfer-fsck-across-packs'
Junio C Hamano
1
-0
/
+5
2021-02-22
fetch-pack: print and use dangling .gitmodules
Jonathan Tan
1
-0
/
+5
2021-02-17
Merge branch 'js/fsck-name-objects-fix'
Junio C Hamano
1
-0
/
+5
2021-02-10
fsck --name-objects: be more careful parsing generation numbers
Johannes Schindelin
1
-0
/
+5
2021-02-05
Merge branch 'jk/forbid-lf-in-git-url' into maint
Junio C Hamano
1
-1
/
+1
2021-01-25
Merge branch 'jk/forbid-lf-in-git-url'
Junio C Hamano
1
-1
/
+1
2021-01-07
fsck: reject .gitmodules git:// urls with newlines
Jeff King
1
-1
/
+1
2021-01-05
mktag: allow omitting the header/body \n separator
Ævar Arnfjörð Bjarmason
1
-0
/
+2
2021-01-05
fsck: make fsck_config() re-usable
Ævar Arnfjörð Bjarmason
1
-0
/
+24
2021-01-05
mktag: use fsck instead of custom verify_tag()
Ævar Arnfjörð Bjarmason
1
-3
/
+29
2020-06-08
Merge branch 'rs/fsck-duplicate-names-in-trees'
Junio C Hamano
1
-2
/
+2
2020-05-21
fsck: detect more in-tree d/f conflicts
René Scharfe
1
-1
/
+1
2020-05-21
fsck: fix a typo in a comment
René Scharfe
1
-1
/
+1
2020-05-14
Merge branch 'rs/fsck-duplicate-names-in-trees'
Junio C Hamano
1
-2
/
+70
2020-05-11
fsck: report non-consecutive duplicate names in trees
René Scharfe
1
-2
/
+70
2020-04-28
Merge branch 'jk/config-use-size-t'
Junio C Hamano
1
-1
/
+1
2020-04-19
Git 2.25.4
v2.25.4
Jonathan Nieder
1
-5
/
+136
2020-04-19
Git 2.23.3
v2.23.3
Jonathan Nieder
1
-5
/
+136
2020-04-19
Git 2.22.4
v2.22.4
Jonathan Nieder
1
-5
/
+136
2020-04-19
Git 2.21.3
v2.21.3
Jonathan Nieder
1
-5
/
+136
2020-04-19
Git 2.20.4
v2.20.4
Jonathan Nieder
1
-5
/
+136
2020-04-19
Git 2.19.5
v2.19.5
Jonathan Nieder
1
-5
/
+136
2020-04-19
Git 2.18.4
v2.18.4
Jonathan Nieder
1
-5
/
+136
2020-04-19
fsck: reject URL with empty host in .gitmodules
Jonathan Nieder
1
-3
/
+7
2020-04-19
credential: treat URL without scheme as invalid
Jonathan Nieder
1
-2
/
+45
2020-04-19
fsck: convert gitmodules url to URL passed to curl
Jonathan Nieder
1
-5
/
+89
2020-04-10
parse_config_key(): return subsection len as size_t
Jeff King
1
-1
/
+1
2020-03-17
Git 2.25.3
v2.25.3
Junio C Hamano
1
-1
/
+15
2020-03-17
Git 2.23.2
v2.23.2
Junio C Hamano
1
-1
/
+15
2020-03-17
Git 2.22.3
v2.22.3
Junio C Hamano
1
-1
/
+15
2020-03-17
Git 2.21.2
v2.21.2
Junio C Hamano
1
-1
/
+15
2020-03-17
Git 2.20.3
v2.20.3
Junio C Hamano
1
-1
/
+15
2020-03-17
Git 2.19.4
v2.19.4
Junio C Hamano
1
-1
/
+15
2020-03-17
Git 2.18.3
v2.18.3
Junio C Hamano
1
-1
/
+15
2020-03-12
fsck: detect gitmodules URLs with embedded newlines
Jeff King
1
-1
/
+15
2019-12-09
Sync with Git 2.24.1
Junio C Hamano
1
-1
/
+24
2019-12-06
Sync with 2.22.2
Johannes Schindelin
1
-1
/
+24
2019-12-06
Sync with 2.21.1
Johannes Schindelin
1
-1
/
+24
2019-12-06
Sync with 2.20.2
Johannes Schindelin
1
-1
/
+24
2019-12-06
Sync with 2.19.3
Johannes Schindelin
1
-1
/
+24
2019-12-06
Sync with 2.18.2
Johannes Schindelin
1
-1
/
+24
2019-12-06
Sync with 2.17.3
Johannes Schindelin
1
-1
/
+24
2019-12-06
fsck: reject submodule.update = !command in .gitmodules
Jonathan Nieder
1
-0
/
+7
2019-12-06
Sync with 2.16.6
Johannes Schindelin
1
-1
/
+17
2019-12-06
Sync with 2.14.6
Johannes Schindelin
1
-1
/
+10
2019-12-05
is_ntfs_dotgit(): only verify the leading segment
Johannes Schindelin
1
-1
/
+10
2019-10-28
fsck: accept an oid instead of a "struct tree" for fsck_tree()
Jeff King
1
-15
/
+15
2019-10-28
fsck: accept an oid instead of a "struct commit" for fsck_commit()
Jeff King
1
-15
/
+14
2019-10-28
fsck: accept an oid instead of a "struct tag" for fsck_tag()
Jeff King
1
-14
/
+13
2019-10-28
fsck: rename vague "oid" local variables
Jeff King
1
-4
/
+4
2019-10-28
fsck: don't require an object struct in verify_headers()
Jeff King
1
-5
/
+7
2019-10-28
fsck: don't require an object struct for fsck_ident()
Jeff King
1
-14
/
+16
2019-10-28
fsck: drop blob struct from fsck_finish()
Jeff King
1
-14
/
+4
2019-10-28
fsck: accept an oid instead of a "struct blob" for fsck_blob()
Jeff King
1
-13
/
+13
2019-10-28
fsck: don't require an object struct for report()
Jeff King
1
-59
/
+69
2019-10-28
fsck: only require an oid for skiplist functions
Jeff King
1
-4
/
+5
2019-10-28
fsck: only provide oid/type in fsck_error callback
Jeff King
1
-4
/
+7
2019-10-28
fsck: use oids rather than objects for object_name API
Jeff King
1
-27
/
+34
2019-10-28
fsck_describe_object(): build on our get_object_name() primitive
Jeff King
1
-4
/
+1
2019-10-28
fsck: unify object-name code
Jeff King
1
-31
/
+51
2019-10-28
fsck: require an actual buffer for non-blobs
Jeff King
1
-42
/
+9
2019-10-28
fsck: stop checking tag->tagged
Jeff King
1
-13
/
+2
2019-10-28
fsck: stop checking commit->parent counts
Jeff King
1
-22
/
+1
2019-10-28
fsck: stop checking commit->tree value
Jeff King
1
-5
/
+0
2019-07-19
Merge branch 'br/blame-ignore'
Junio C Hamano
1
-36
/
+1
2019-06-20
object: convert lookup_unknown_object() to use object_id
Jeff King
1
-1
/
+1
2019-05-16
Move oidset_parse_file() to oidset.c
Barret Rhoden
1
-35
/
+0
2019-05-16
fsck: rename and touch up init_skiplist()
Barret Rhoden
1
-9
/
+9
2019-04-08
Use 'unsigned short' for mode, like diff_filespec does
Elijah Newren
1
-1
/
+1
2019-01-15
tree-walk: store object_id in a separate member
brian m. carlson
1
-2
/
+2
2018-10-30
Merge branch 'jc/cocci-preincr'
Junio C Hamano
1
-1
/
+1
2018-10-24
fsck: s/++i > 1/i++/
Junio C Hamano
1
-1
/
+1
2018-10-10
Merge branch 'ab/fsck-skiplist'
Junio C Hamano
1
-33
/
+27
2018-09-27
Sync with 2.18.1
Junio C Hamano
1
-0
/
+14
2018-09-27
Sync with 2.17.2
Junio C Hamano
1
-0
/
+14
2018-09-27
fsck: detect submodule paths starting with dash
Jeff King
1
-0
/
+7
2018-09-27
fsck: detect submodule urls starting with dash
Jeff King
1
-0
/
+7
2018-09-12
fsck: support comments & empty lines in skipList
Ævar Arnfjörð Bjarmason
1
-0
/
+14
2018-09-12
fsck: use oidset instead of oid_array for skipList
René Scharfe
1
-21
/
+2
2018-09-12
fsck: use strbuf_getline() to read skiplist file
René Scharfe
1
-13
/
+12
2018-08-02
Merge branch 'sb/object-store-lookup'
Junio C Hamano
1
-4
/
+5
2018-08-02
Merge branch 'jk/fsck-gitmodules-gently'
Junio C Hamano
1
-3
/
+6
2018-07-24
Merge branch 'rj/submodule-fsck-skip'
Junio C Hamano
1
-2
/
+11
2018-07-18
Merge branch 'sb/object-store-grafts'
Junio C Hamano
1
-1
/
+2
2018-07-16
fsck: downgrade gitmodulesParse default to "info"
Jeff King
1
-1
/
+1
2018-07-16
fsck: split ".gitmodules too large" error from parse failure
Jeff King
1
-1
/
+2
2018-07-03
fsck: check skiplist for object in fsck_blob()
Ramsay Jones
1
-2
/
+11
2018-07-03
fsck: silence stderr when parsing .gitmodules
Jeff King
1
-1
/
+3
2018-07-03
config: add options parameter to git_config_from_mem
Jeff King
1
-1
/
+1
2018-06-29
tree: add repository argument to lookup_tree
Stefan Beller
1
-1
/
+1
2018-06-29
blob: add repository argument to lookup_blob
Stefan Beller
1
-2
/
+2
2018-06-29
object: add repository argument to parse_object
Stefan Beller
1
-1
/
+2
2018-06-29
Merge branch 'sb/object-store-grafts' into sb/object-store-lookup
Junio C Hamano
1
-1
/
+2
2018-06-25
Merge branch 'nd/complete-config-vars'
Junio C Hamano
1
-17
/
+51
2018-06-13
Merge branch 'jk/submodule-fsck-loose-fixup'
Junio C Hamano
1
-1
/
+2
2018-06-11
fsck: avoid looking at NULL blob->object
Jeff King
1
-1
/
+2
2018-05-30
Merge branch 'bc/object-id'
Junio C Hamano
1
-9
/
+11
2018-05-29
Sync with Git 2.17.1
Junio C Hamano
1
-4
/
+134
2018-05-29
fsck: produce camelCase config key names
Nguyễn Thái Ngọc Duy
1
-4
/
+18
2018-05-29
help: add --config to list all available config
Nguyễn Thái Ngọc Duy
1
-0
/
+12
2018-05-29
fsck: factor out msg_id_info[] lazy initialization code
Nguyễn Thái Ngọc Duy
1
-16
/
+24
2018-05-23
Merge branch 'ds/lazy-load-trees'
Junio C Hamano
1
-3
/
+5
2018-05-21
fsck: complain when .gitmodules is a symlink
Jeff King
1
-2
/
+9
2018-05-21
fsck: check .gitmodules content
Jeff King
1
-1
/
+59
2018-05-21
fsck: handle promisor objects in .gitmodules check
Jeff King
1
-0
/
+3
2018-05-21
fsck: detect gitmodules files
Jeff King
1
-0
/
+58
2018-05-21
fsck: actually fsck blob data
Jeff King
1
-1
/
+7
2018-05-21
fsck: simplify ".git" check
Jeff King
1
-3
/
+1
2018-05-18
commit: add repository argument to lookup_commit_graft
Jonathan Nieder
1
-1
/
+1
2018-05-16
object-store: move object access functions to object-store.h
Stefan Beller
1
-0
/
+1
2018-05-02
fsck: convert static functions to struct object_id
brian m. carlson
1
-9
/
+11
2018-04-11
treewide: replace maybe_tree with accessor methods
Derrick Stolee
1
-3
/
+5
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
-1
/
+1
2018-02-14
object: rename function 'typename' to 'type_name'
Brandon Williams
1
-1
/
+1
2017-10-11
Merge branch 'rs/fsck-null-return-from-lookup'
Junio C Hamano
1
-4
/
+4
2017-10-06
fsck: handle NULL return of lookup_blob() and lookup_tree()
René Scharfe
1
-4
/
+4
2017-09-22
consistently use "fallthrough" comments in switches
Jeff King
1
-0
/
+1
2017-07-13
commit: convert lookup_commit_graft to struct object_id
Stefan Beller
1
-1
/
+1
2017-05-29
Merge branch 'bc/object-id'
Junio C Hamano
1
-3
/
+3
2017-05-08
object: convert parse_object* to take struct object_id
brian m. carlson
1
-1
/
+1
2017-05-08
Convert lookup_tree to struct object_id
brian m. carlson
1
-1
/
+1
2017-05-08
Convert lookup_blob to struct object_id
brian m. carlson
1
-1
/
+1
2017-04-23
parse_timestamp(): specify explicitly where we parse timestamps
Johannes Schindelin
1
-1
/
+1
2017-03-31
Rename sha1_array to oid_array
brian m. carlson
1
-3
/
+3
2017-03-31
Convert sha1_array_lookup to take struct object_id
brian m. carlson
1
-1
/
+1
2017-03-31
Make sha1_array_append take a struct object_id *
brian m. carlson
1
-1
/
+1
2017-03-28
sha1-array: convert internal storage for struct sha1_array to object_id
brian m. carlson
1
-2
/
+2
2017-03-28
fsck: convert init_skiplist to struct object_id
brian m. carlson
1
-5
/
+6
2017-01-26
fsck: lazily load types under --connectivity-only
Jeff King
1
-0
/
+4
2016-09-27
fsck: handle bad trees like other errors
David Turner
1
-6
/
+12
2016-07-18
fsck: optionally show more helpful info for broken links
Johannes Schindelin
1
-4
/
+17
2016-07-18
fsck: give the error function a chance to see the fsck_options
Johannes Schindelin
1
-2
/
+3
2016-07-18
fsck_walk(): optionally name objects on the go
Johannes Schindelin
1
-4
/
+83
2016-05-17
Merge branch 'jc/fsck-nul-in-commit'
Junio C Hamano
1
-3
/
+13
2016-05-10
fsck: detect and warn a commit with embedded NUL
Junio C Hamano
1
-0
/
+8
2016-04-25
tree-walk: convert tree_entry_extract() to use struct object_id
brian m. carlson
1
-3
/
+3
2016-04-25
struct name_entry: use struct object_id instead of unsigned char sha1[20]
brian m. carlson
1
-2
/
+2
2016-04-14
fsck_commit_buffer(): do not special case the last validation
Junio C Hamano
1
-3
/
+5
2016-02-22
convert trivial cases to ALLOC_ARRAY
Jeff King
1
-1
/
+2
2015-12-10
Merge branch 'bc/object-id'
Junio C Hamano
1
-7
/
+7
2015-11-20
fsck: treat a NUL in a tag header as an error
René Scharfe
1
-1
/
+2
2015-11-20
Remove get_object_hash.
brian m. carlson
1
-3
/
+3
2015-11-20
Convert struct object to object_id
brian m. carlson
1
-4
/
+4
2015-11-20
Add several uses of get_object_hash.
brian m. carlson
1
-3
/
+3
2015-08-03
Merge branch 'js/fsck-opt'
Junio C Hamano
1
-119
/
+436
2015-07-13
Merge branch 'jc/fsck-retire-require-eoh'
Junio C Hamano
1
-4
/
+13
2015-06-28
fsck: it is OK for a tag and a commit to lack the body
Junio C Hamano
1
-4
/
+13
[next]