git@vger.kernel.org list mirror (unofficial, one of many)
 help / color / mirror / code / Atom feed
d5e5713b253865dbc309d80a457bd3d912b262a5 blob 1108 bytes (raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
#define USE_THE_INDEX_COMPATIBILITY_MACROS
#include "builtin.h"
#include "merge-strategies.h"

int cmd_merge_index(int argc, const char **argv, const char *prefix)
{
	int i, force_file = 0, err = 0, one_shot = 0, quiet = 0;
	const char *pgm;

	/* Without this we cannot rely on waitpid() to tell
	 * what happened to our children.
	 */
	signal(SIGCHLD, SIG_DFL);

	if (argc < 3)
		usage("git merge-index [-o] [-q] <merge-program> (-a | [--] [<filename>...])");

	read_cache();

	i = 1;
	if (!strcmp(argv[i], "-o")) {
		one_shot = 1;
		i++;
	}
	if (!strcmp(argv[i], "-q")) {
		quiet = 1;
		i++;
	}
	pgm = argv[i++];
	for (; i < argc; i++) {
		const char *arg = argv[i];
		if (!force_file && *arg == '-') {
			if (!strcmp(arg, "--")) {
				force_file = 1;
				continue;
			}
			if (!strcmp(arg, "-a")) {
				err |= merge_all_index(the_repository, one_shot, quiet,
						       merge_one_file_spawn, (void *)pgm);
				continue;
			}
			die("git merge-index: unknown option %s", arg);
		}
		err |= merge_index_path(the_repository, one_shot, quiet, arg,
					merge_one_file_spawn, (void *)pgm);
	}
	return err;
}
debug log:

solving d5e5713b25 ...
found d5e5713b25 in https://public-inbox.org/git/20201124115315.13311-6-alban.gruin@gmail.com/
found 38ea6ad6ca in https://80x24.org/mirrors/git.git
preparing index
index prepared:
100644 38ea6ad6ca25d5a969afdbfc5b3510ba44e49a33	builtin/merge-index.c

applying [1/1] https://public-inbox.org/git/20201124115315.13311-6-alban.gruin@gmail.com/
diff --git a/builtin/merge-index.c b/builtin/merge-index.c
index 38ea6ad6ca..d5e5713b25 100644

Checking patch builtin/merge-index.c...
Applied patch builtin/merge-index.c cleanly.

index at:
100644 d5e5713b253865dbc309d80a457bd3d912b262a5	builtin/merge-index.c

Code repositories for project(s) associated with this inbox:

	https://80x24.org/mirrors/git.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).