aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Documentation/git-commit-graph.txt5
-rw-r--r--builtin/commit-graph.c11
-rw-r--r--commit-graph.c2
-rwxr-xr-xt/t5318-commit-graph.sh28
4 files changed, 4 insertions, 42 deletions
diff --git a/Documentation/git-commit-graph.txt b/Documentation/git-commit-graph.txt
index 91e8027b86..46f7f7c573 100644
--- a/Documentation/git-commit-graph.txt
+++ b/Documentation/git-commit-graph.txt
@@ -82,11 +82,6 @@ tip with the previous tip.
Finally, if `--expire-time=<datetime>` is not specified, let `datetime`
be the current time. After writing the split commit-graph, delete all
unused commit-graph whose modified times are older than `datetime`.
-+
-The `--[no-]check-oids` option decides whether or not OIDs are required
-to be commits. By default, `--check-oids` is implied, generating an
-error on non-commit objects. If `--no-check-oids` is given, non-commits
-are silently discarded.
'verify'::
diff --git a/builtin/commit-graph.c b/builtin/commit-graph.c
index 2857153008..075f8f6928 100644
--- a/builtin/commit-graph.c
+++ b/builtin/commit-graph.c
@@ -11,7 +11,7 @@ static char const * const builtin_commit_graph_usage[] = {
N_("git commit-graph verify [--object-dir <objdir>] [--shallow] [--[no-]progress]"),
N_("git commit-graph write [--object-dir <objdir>] [--append] "
"[--split[=<strategy>]] [--reachable|--stdin-packs|--stdin-commits] "
- "[--[no-]progress] [--[no-]check-oids] <split options>"),
+ "[--[no-]progress] <split options>"),
NULL
};
@@ -23,7 +23,7 @@ static const char * const builtin_commit_graph_verify_usage[] = {
static const char * const builtin_commit_graph_write_usage[] = {
N_("git commit-graph write [--object-dir <objdir>] [--append] "
"[--split[=<strategy>]] [--reachable|--stdin-packs|--stdin-commits] "
- "[--[no-]progress] [--[no-]check-oids] <split options>"),
+ "[--[no-]progress] <split options>"),
NULL
};
@@ -36,7 +36,6 @@ static struct opts_commit_graph {
int split;
int shallow;
int progress;
- int check_oids;
} opts;
static struct object_directory *find_odb(struct repository *r,
@@ -161,8 +160,6 @@ static int graph_write(int argc, const char **argv)
N_("allow writing an incremental commit-graph file"),
PARSE_OPT_OPTARG | PARSE_OPT_NONEG,
write_option_parse_split),
- OPT_BOOL(0, "check-oids", &opts.check_oids,
- N_("require OIDs to be commits")),
OPT_INTEGER(0, "max-commits", &split_opts.max_commits,
N_("maximum number of commits in a non-base split commit-graph")),
OPT_INTEGER(0, "size-multiple", &split_opts.size_multiple,
@@ -173,7 +170,6 @@ static int graph_write(int argc, const char **argv)
};
opts.progress = isatty(2);
- opts.check_oids = 1;
split_opts.size_multiple = 2;
split_opts.max_commits = 0;
split_opts.expire_time = 0;
@@ -228,8 +224,7 @@ static int graph_write(int argc, const char **argv)
oidset_insert(&commits, &oid);
}
- if (opts.check_oids)
- flags |= COMMIT_GRAPH_WRITE_CHECK_OIDS;
+ flags |= COMMIT_GRAPH_WRITE_CHECK_OIDS;
}
UNLEAK(buf);
diff --git a/commit-graph.c b/commit-graph.c
index af677fc98e..bf86e4a92b 100644
--- a/commit-graph.c
+++ b/commit-graph.c
@@ -145,7 +145,7 @@ static int verify_commit_graph_lite(struct commit_graph *g)
*
* There should only be very basic checks here to ensure that
* we don't e.g. segfault in fill_commit_in_graph(), but
- e because this is a very hot codepath nothing that e.g. loops
+ * because this is a very hot codepath nothing that e.g. loops
* over g->num_commits, or runs a checksum on the commit-graph
* itself.
*/
diff --git a/t/t5318-commit-graph.sh b/t/t5318-commit-graph.sh
index 23c7b7e036..69599cea7f 100755
--- a/t/t5318-commit-graph.sh
+++ b/t/t5318-commit-graph.sh
@@ -49,34 +49,6 @@ test_expect_success 'exit with correct error on bad input to --stdin-commits' '
test_i18ngrep "invalid commit object id" stderr
'
-graph_expect_commits() {
- test-tool read-graph >got
- if ! grep "num_commits: $1" got
- then
- echo "graph_expect_commits: expected $1 commit(s), got:"
- cat got
- false
- fi
-}
-
-test_expect_success 'ignores non-commit OIDs to --input=stdin-commits with --no-check-oids' '
- test_when_finished rm -rf "$objdir/info/commit-graph" &&
- cd "$TRASH_DIRECTORY/full" &&
- # write a graph to ensure layers are/are not added appropriately
- git rev-parse HEAD~1 >base &&
- git commit-graph write --stdin-commits <base &&
- graph_expect_commits 2 &&
- # bad input is rejected
- echo HEAD >bad &&
- test_expect_code 1 git commit-graph write --stdin-commits <bad 2>err &&
- test_i18ngrep "unexpected non-hex object ID: HEAD" err &&
- graph_expect_commits 2 &&
- # update with valid commit OID, ignore tree OID
- git rev-parse HEAD HEAD^{tree} >in &&
- git commit-graph write --stdin-commits --no-check-oids <in &&
- graph_expect_commits 3
-'
-
graph_git_two_modes() {
git -c core.commitGraph=true $1 >output
git -c core.commitGraph=false $1 >expect