Signed-off-by: Stefan Beller <sbeller@xxxxxxxxxx> --- path.c | 1 + 1 file changed, 1 insertion(+) On Tue, Aug 14, 2018 at 3:27 PM Joakim Tjernlund <Joakim.Tjernlund@xxxxxxxxxxxx> wrote: > > I am trying to create 3 submodules from the same git repo, each pointing to a different branch. > Since the repo is somewhat large, I don't want the 3 submodules to clone the same repo 3 > times, I want one clone and then have the 3 submodules to point to different commits. > > Is this possible? If not, could it be added? yup. According to recent discussions, it would be just this patch. (plus some unspecified amount of work, TBD). I thought about proposing something proper later, but here is the WIP patch. Thanks, Stefan diff --git a/path.c b/path.c index 34f0f98349a..64c9821b834 100644 --- a/path.c +++ b/path.c @@ -115,6 +115,7 @@ static struct common_dir common_list[] = { { 1, 1, 1, "logs/HEAD" }, { 0, 1, 1, "logs/refs/bisect" }, { 0, 1, 0, "lost-found" }, + { 0, 1, 0, "modules" }, { 0, 1, 0, "objects" }, { 0, 1, 0, "refs" }, { 0, 1, 1, "refs/bisect" }, -- 2.18.0.865.gffc8e1a3cd6-goog