262042dc
|
23
|
strbuf_addstr(version_info, "'git-remote-https --build-info' not supported\n");
|
211dfeff
|
39
|
strbuf_addf(sys_info, "uname() failed with code %d\n", errno);
|
c86be76b
|
73
|
strbuf_addf(config_info, "%s:\n", bugreport_config_safelist[idx]);
|
c86be76b
|
74
|
for_each_string_list_item(it, list) {
|
c86be76b
|
75
|
kv_info = it->util;
|
c86be76b
|
76
|
strbuf_addf(config_info, " %s (%s)\n", it->string,
|
c86be76b
|
77
|
kv_info ? config_scope_name(kv_info->scope)
|
0ae9bf16
|
126
|
strbuf_addstr(hook_info, iter->string);
|
0ae9bf16
|
127
|
strbuf_complete_line(hook_info);
|
82e7f0b6
|
132
|
static int loose_object_cb(const struct object_id *oid, const char *path,
|
82e7f0b6
|
134
|
int *loose_object_count = data;
|
82e7f0b6
|
136
|
if (loose_object_count) {
|
82e7f0b6
|
137
|
(*loose_object_count)++;
|
82e7f0b6
|
138
|
return 0;
|
82e7f0b6
|
141
|
return 1;
|
e5daadc0
|
193
|
pack_count++;
|
e5daadc0
|
198
|
open_pack_index(pack);
|
e5daadc0
|
199
|
object_count += pack->num_objects;
|
c61e416d
|
216
|
return;
|
c61e416d
|
225
|
strbuf_addbuf(contents, dirpath);
|
c61e416d
|
226
|
strbuf_addstr(contents, d->d_name);
|
c61e416d
|
227
|
strbuf_complete_line(contents);
|
c61e416d
|
229
|
if (d->d_type == DT_DIR) {
|
c61e416d
|
230
|
strbuf_addstr(dirpath, d->d_name);
|
c61e416d
|
231
|
list_contents_of_dir_recursively(contents, dirpath);
|
c61e416d
|
233
|
strbuf_setlen(dirpath, path_len);
|
5538f178
|
282
|
while (strbuf_getline(&alternate, file) != EOF) {
|
5538f178
|
283
|
if (!access(alternate.buf, F_OK))
|
5538f178
|
284
|
exists++;
|
5538f178
|
286
|
broken++;
|
5538f178
|
289
|
strbuf_addf(alternates_info,
|
5538f178
|
295
|
fclose(file);
|
5538f178
|
296
|
strbuf_release(&alternate);
|
5538f178
|
297
|
strbuf_release(&alternates_path);
|
cdf7f95b
|
406
|
strbuf_release(&report_path);
|
Denton Liu
|
1e1ef305
|
sequencer: extract perform_autostash() from rebase
|
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()
|
Derrick Stolee
|
3d2f906e
|
diff: halt tree-diff early after max_changes
|
Derrick Stolee
|
8dda180e
|
dir: refactor treat_directory to clarify control flow
|
Derrick Stolee
|
92667ee9
|
commit-graph: examine commits by generation number
|
Emily Shaffer
|
5c29e1d9
|
bugreport: gather git version and build info
|
Emily Shaffer
|
cdf7f95b
|
bugreport: add tool to generate debugging info
|
Emily Shaffer
|
6bf7dba7
|
help: move list_config_help to builtin/help
|
Emily Shaffer
|
262042dc
|
bugreport: add git-remote-https version
|
Emily Shaffer
|
211dfeff
|
bugreport: add uname info
|
Emily Shaffer
|
c86be76b
|
bugreport: add config values from safelist
|
Emily Shaffer
|
c61e416d
|
bugreport: list contents of $OBJDIR/info
|
Emily Shaffer
|
e5daadc0
|
bugreport: add packed object summary
|
Emily Shaffer
|
82e7f0b6
|
bugreport: count loose objects
|
Emily Shaffer
|
0ae9bf16
|
bugreport: collect list of populated hooks
|
Emily Shaffer
|
5538f178
|
bugreport: summarize contents of alternates file
|
Garima Singh
|
282c08a9
|
commit-graph: write Bloom filters to commit graph file
|
Garima Singh
|
b6d925e7
|
bloom: core Bloom filter implementation for changed paths
|
Garima Singh
|
6bdbf235
|
commit-graph: compute Bloom filters for changed paths
|
Heba Waly
|
51b9d1b6
|
advice: refactor advise API
|
Jeff King
|
dc9f0216
|
commit-graph: examine changed-path objects in pack order
|
Phillip Wood
|
012ecfce
|
rebase: fix advice when a fixup creates an empty commit
|
Phillip Wood
|
430b75f7
|
commit: give correct advice for empty commit during a rebase
|
Pranit Bauva
|
a287a32f
|
run-command: make `exists_in_PATH()` non-static
|
Pranit Bauva
|
eb337930
|
bisect: libify `bisect_next_all`
|
Pranit Bauva
|
f9b21d38
|
bisect: libify `check_good_are_ancestors_of_bad` and its dependents
|
Tanushree Tumane
|
670e173f
|
bisect--helper: introduce new `decide_next()` function
|
Tanushree Tumane
|
14d137cf
|
bisect--helper: change `retval` to `res`
|
Taylor Blau
|
5d5916fd
|
builtin/commit-graph.c: support '--split[=]'
|
Taylor Blau
|
a599e2c9
|
builtin/commit-graph.c: introduce '--input= |
Bert Wesarg
|
1a83068c
|
remote: clean-up by returning early to avoid one indentation
|
Bert Wesarg
|
923d4a5c
|
remote rename/remove: handle branch..pushRemote config values
|
Bert Wesarg
|
ceff1a13
|
remote: clean-up config callback
|
Bert Wesarg
|
b3fd6cbf
|
remote rename/remove: gently handle remote.pushDefault config
|
Bert Wesarg
|
f2a2327a
|
config: provide access to the current line number
|
Bert Wesarg
|
88f8576e
|
pull --rebase/remote rename: document and honor single-letter abbreviations rebase types
|
Derrick Stolee
|
ef076599
|
sparse-checkout: work with Windows paths
|
Derrick Stolee
|
2631dc87
|
sparse-checkout: create 'add' subcommand
|
Jeff King
|
792f8119
|
rev-list: factor out bitmap-optimized routines
|
Jeff King
|
608d9c93
|
rev-list: allow bitmaps when counting objects
|
Jeff King
|
55cb10f9
|
rev-list: make --count work with --objects
|
Jeff King
|
4eb707eb
|
rev-list: allow commit-only bitmap traversals
|
Jeff King
|
4f3bd560
|
pack-bitmap: implement BLOB_NONE filtering
|
Jeff King
|
84243da1
|
pack-bitmap: implement BLOB_LIMIT filtering
|
Jeff King
|
551cf8b6
|
pack-bitmap: factor out type iterator initialization
|
Alban Gruin
|
5a5445d8
|
rebase-interactive: warn if commit is dropped with `rebase --edit-todo'
|
Alban Gruin
|
1da5874c
|
sequencer: move check_todo_list_from_file() to rebase-interactive.c
|
Derrick Stolee
|
3c754067
|
sparse-checkout: create leading directories
|
Derrick Stolee
|
bd64de42
|
sparse-checkout: unquote C-style strings over --stdin
|
Jacques Bodin-Hullin
|
395518cf
|
parse-options: lose an unnecessary space in an error message
|
Jeff King
|
3cd309c1
|
xdiff: avoid computing non-zero offset from NULL pointer
|
Jeff King
|
8dd40c04
|
traverse_trees(): use stack array for name entries
|
Jeff King
|
92fb0db9
|
pack-objects: add checks for duplicate objects
|
Jeff King
|
e704fc79
|
pack-objects: introduce pack.allowPackReuse
|
Jeff King
|
da806352
|
diff: move diff.wsErrorHighlight to "basic" config
|
Jeff King
|
bb514de3
|
pack-objects: improve partial packfile reuse
|
Johannes Schindelin
|
b6992261
|
rebase -i: re-fix short SHA-1 collision
|
Johannes Schindelin
|
26027625
|
rebase -i: also avoid SHA-1 collisions with missingCommitsCheck
|
Jonathan Tan
|
50033772
|
connected: verify promisor-ness of partial clone
|
Kevin Willford
|
8da2c576
|
fsmonitor: handle version 2 of the hooks that will use opaque token
|
Kevin Willford
|
56c69100
|
fsmonitor: change last update timestamp on the index_state to opaque token
|
Matheus Tavares
|
31877c9a
|
object-store: allow threaded access to object reading
|
Matheus Tavares
|
c8123e72
|
streaming: allow open_istream() to handle any repo
|
Matthew Rogers
|
9a83d088
|
submodule-config: add subomdule config scope
|
Matthew Rogers
|
6dc905d9
|
config: split repo scope to local and worktree
|
Matthew Rogers
|
a5cb4204
|
config: make scope_name non-static and rename it
|
Matthew Rogers
|
e37efa40
|
config: teach git_config_source to remember its scope
|
René Scharfe
|
2d539754
|
name-rev: release unused name strings
|
René Scharfe
|
a91cc7fa
|
strbuf: add and use strbuf_insertstr()
|
Taylor Blau
|
0bd52e27
|
commit-graph.h: store an odb in 'struct write_commit_graph_context'
|