7e925ee2
|
23
|
strbuf_addstr(version_info, "'git-remote-https --build-info' not supported\n");
|
8edf9c76
|
39
|
strbuf_addf(sys_info, "uname() failed with code %d\n", errno);
|
6c0f5520
|
73
|
strbuf_addf(config_info, "%s:\n", bugreport_config_safelist[idx]);
|
6c0f5520
|
74
|
for_each_string_list_item(it, list) {
|
6c0f5520
|
75
|
kv_info = it->util;
|
6c0f5520
|
76
|
strbuf_addf(config_info, " %s (%s)\n", it->string,
|
6c0f5520
|
77
|
kv_info ? config_scope_name(kv_info->scope)
|
13b1ca98
|
126
|
strbuf_addstr(hook_info, iter->string);
|
13b1ca98
|
127
|
strbuf_complete_line(hook_info);
|
7a4dc0e0
|
132
|
static int loose_object_cb(const struct object_id *oid, const char *path,
|
7a4dc0e0
|
134
|
int *loose_object_count = data;
|
7a4dc0e0
|
136
|
if (loose_object_count) {
|
7a4dc0e0
|
137
|
(*loose_object_count)++;
|
7a4dc0e0
|
138
|
return 0;
|
7a4dc0e0
|
141
|
return 1;
|
7a226a68
|
193
|
pack_count++;
|
7a226a68
|
198
|
open_pack_index(pack);
|
7a226a68
|
199
|
object_count += pack->num_objects;
|
b1cdb5e9
|
216
|
return;
|
b1cdb5e9
|
225
|
strbuf_addbuf(contents, dirpath);
|
b1cdb5e9
|
226
|
strbuf_addstr(contents, d->d_name);
|
b1cdb5e9
|
227
|
strbuf_complete_line(contents);
|
b1cdb5e9
|
229
|
if (d->d_type == DT_DIR) {
|
b1cdb5e9
|
230
|
strbuf_addstr(dirpath, d->d_name);
|
b1cdb5e9
|
231
|
list_contents_of_dir_recursively(contents, dirpath);
|
b1cdb5e9
|
233
|
strbuf_setlen(dirpath, path_len);
|
54391444
|
282
|
while (strbuf_getline(&alternate, file) != EOF) {
|
54391444
|
283
|
if (!access(alternate.buf, F_OK))
|
54391444
|
284
|
exists++;
|
54391444
|
286
|
broken++;
|
54391444
|
289
|
strbuf_addf(alternates_info,
|
54391444
|
295
|
fclose(file);
|
54391444
|
296
|
strbuf_release(&alternate);
|
54391444
|
297
|
strbuf_release(&alternates_path);
|
679ab92c
|
406
|
strbuf_release(&report_path);
|
Benno Evers
|
f1b15bc8
|
describe: dont abort too early when searching tags
|
brian m. carlson
|
9bf55b8e
|
tag: store SHA-256 signatures in a header
|
brian m. carlson
|
e02a7141
|
worktree: allow repository version 1
|
brian m. carlson
|
768e30ea
|
hash: implement and use a context cloning function
|
brian m. carlson
|
94127599
|
repository: require a build flag to use SHA-256
|
brian m. carlson
|
e8356e2d
|
fast-import: add options for rewriting submodules
|
brian m. carlson
|
12373043
|
fast-import: permit reading multiple marks files
|
brian m. carlson
|
3c9331a1
|
builtin/init-db: add environment variable for new repo hash
|
brian m. carlson
|
8b8f7189
|
builtin/init-db: allow specifying hash algorithm on command line
|
brian m. carlson
|
efa7ae36
|
init-db: move writing repo version into a function
|
Denton Liu
|
448bea61
|
sequencer: make apply_rebase() accept a path
|
Denton Liu
|
fa717471
|
sequencer: use file strbuf for read_oneliner()
|
Denton Liu
|
b3137f2e
|
reset: extract reset_head() from rebase
|
Denton Liu
|
e71223c6
|
rebase: use apply_autostash() from sequencer.c
|
Denton Liu
|
06ebea5c
|
rebase: generify reset_head()
|
Denton Liu
|
186dbeed
|
rebase: use read_oneliner()
|
Denton Liu
|
1e1ef305
|
sequencer: extract perform_autostash() from rebase
|
Derrick Stolee
|
3d2f906e
|
diff: halt tree-diff early after max_changes
|
Derrick Stolee
|
92667ee9
|
commit-graph: examine commits by generation number
|
Derrick Stolee
|
8dda180e
|
dir: refactor treat_directory to clarify control flow
|
Emily Shaffer
|
54391444
|
bugreport: summarize contents of alternates file
|
Emily Shaffer
|
7e925ee2
|
bugreport: add git-remote-https version
|
Emily Shaffer
|
8edf9c76
|
bugreport: add uname info
|
Emily Shaffer
|
6c0f5520
|
bugreport: add config values from safelist
|
Emily Shaffer
|
679ab92c
|
bugreport: add tool to generate debugging info
|
Emily Shaffer
|
13b1ca98
|
bugreport: collect list of populated hooks
|
Emily Shaffer
|
7a4dc0e0
|
bugreport: count loose objects
|
Emily Shaffer
|
7a226a68
|
bugreport: add packed object summary
|
Emily Shaffer
|
6bf7dba7
|
help: move list_config_help to builtin/help
|
Emily Shaffer
|
b1cdb5e9
|
bugreport: list contents of $OBJDIR/info
|
Emily Shaffer
|
a6ea0fe2
|
bugreport: gather git version and build info
|
Garima Singh
|
b6d925e7
|
bloom: core Bloom filter implementation for changed paths
|
Garima Singh
|
282c08a9
|
commit-graph: write Bloom filters to commit graph file
|
Garima Singh
|
6bdbf235
|
commit-graph: compute Bloom filters for changed paths
|
Jeff King
|
dc9f0216
|
commit-graph: examine changed-path objects in pack order
|
Paolo Bonzini
|
f3b48228
|
am: support --show-current-patch=raw as a synonym for--show-current-patch
|
Paolo Bonzini
|
e8ef1e8d
|
am: convert "resume" variable to a struct
|
Phillip Wood
|
012ecfce
|
rebase: fix advice when a fixup creates an empty commit
|
Taylor Blau
|
a599e2c9
|
builtin/commit-graph.c: introduce '--input= |
Taylor Blau
|
5d5916fd
|
builtin/commit-graph.c: support '--split[=]'
|
Heba Waly
|
a423e650
|
advice: revamp advise API
|
Jeff King
|
3f83fd5e
|
pack-objects: read delta base oid into object_id struct
|
Jeff King
|
63f4a7fc
|
pack-check: push oid lookup into loop
|
Jeff King
|
6ac9760a
|
packed_object_info(): use object_id internally for delta base
|
Jeff King
|
2fecc48c
|
packfile: drop nth_packed_object_sha1()
|
Jeff King
|
b99b6bcc
|
packed_object_info(): use object_id for returning delta base
|
Jeff King
|
500e4f23
|
pack-bitmap: use object_id when loading on-disk bitmaps
|
Junio C Hamano
|
985e6002
|
Merge branch 'jk/nth-packed-object-id' into jch
|
Junio C Hamano
|
f08132f8
|
rebase: --fork-point regression fix
|
Phillip Wood
|
430b75f7
|
commit: give correct advice for empty commit during a rebase
|
Derrick Stolee
|
2631dc87
|
sparse-checkout: create 'add' subcommand
|
Derrick Stolee
|
ef076599
|
sparse-checkout: work with Windows paths
|
Elijah Newren
|
8a997ed1
|
rebase, sequencer: remove the broken GIT_QUIET handling
|
Elijah Newren
|
e98c4269
|
rebase (interactive-backend): fix handling of commits that become empty
|
Elijah Newren
|
10cdb9f3
|
rebase: rename the two primary rebase backends
|
Elijah Newren
|
8295ed69
|
rebase: make the backend configurable via config setting
|
Elijah Newren
|
d48e5e21
|
rebase (interactive-backend): make --keep-empty the default
|
Hariom Verma
|
4ef34648
|
receive.denyCurrentBranch: respect all worktrees
|
Jeff King
|
792f8119
|
rev-list: factor out bitmap-optimized routines
|
Jeff King
|
84243da1
|
pack-bitmap: implement BLOB_LIMIT filtering
|
Jeff King
|
4f3bd560
|
pack-bitmap: implement BLOB_NONE filtering
|
Jeff King
|
4eb707eb
|
rev-list: allow commit-only bitmap traversals
|
Jeff King
|
551cf8b6
|
pack-bitmap: factor out type iterator initialization
|
Jeff King
|
55cb10f9
|
rev-list: make --count work with --objects
|
Jeff King
|
608d9c93
|
rev-list: allow bitmaps when counting objects
|
Pranit Bauva
|
6c69f222
|
bisect: libify `bisect_next_all`
|
Pranit Bauva
|
45b63708
|
bisect: libify `check_good_are_ancestors_of_bad` and its dependents
|
René Scharfe
|
2ce6d075
|
use strpbrk(3) to search for characters from a given set
|
Tanushree Tumane
|
bfacfce7
|
bisect--helper: introduce new `decide_next()` function
|
Tanushree Tumane
|
292731c4
|
bisect--helper: change `retval` to `res`
|