"Don Goodman-Wilson via GitGitGadget" <gitgitgadget@xxxxxxxxx> writes: > diff --git a/builtin/init-db.c b/builtin/init-db.c > index a898153901..b8634b5f35 100644 > --- a/builtin/init-db.c > +++ b/builtin/init-db.c > @@ -269,7 +269,7 @@ static int create_default_files(const char *template_path, > char *ref; > > if (!initial_branch) > - initial_branch = "master"; > + initial_branch = git_default_branch_name(); > > ref = xstrfmt("refs/heads/%s", initial_branch); > if (check_refname_format(ref, 0) < 0) Continuing with the division of labor between this helper and its caller, I had this funny dislike of falling back here and not in the caller. But with the same idea of using "reinit", we could get rid of this "if the caller didn't give us initial_branch, fall back to..." logic from the function. The caller may do reinit = create_default_files(... initial_branch ? initial_branch : "master", ...); if (reinit || initial_branch) warning(_(...)); in the previous step and then we can teach the caller to use the configured value instead of the hardcoded "master". That's much better ;-) Other than that, looks good to me. Thanks.