git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git submodule of reference with no branch

From
Alon Bar-Lev <alon.barlev@gmail.com>
Date
Nov 27, 2025, 12:40 UTC
Message-ID
<CAOazyz3f9Ggx88akX8G5LJYzJZxCCp8VZgCPtoM0YCJ8p_UzFg@mail.gmail.com>
In-Reply-To
<CAOazyz31vWPgGAFv2AHGzXO3MBGnz-EVW_ndPNgERBvRdAFS6A@mail.gmail.com>
Hello,

Does anyone have an idea how to handle a submodule reference without a branch? If this is not supported, will you accept a patch?

Thanks, Alon

On Sat, 22 Nov 2025 at 04:13, Alon Bar-Lev <alon.barlev@gmail.com> wrote:
Show 26 quoted lines
>
> Hello,
>
> I use Gerrit as a code review platform, there are some events in which
> I would like to review a feature that touches two repositories, one is
> a submodule of the other.
>
> The git module reference is set correctly, but since the change is
> under refs/changes/xxx and not under refs/heads/xxx, git cannot find
> this reference when trying to check out the repository.
>
> I could not find any option to either have an explicit reference
> without a branch or somehow to tweak the configuration to search under
> refs/changes instead of refs/heads.
>
> I understand the branch concept makes sense when updating as usually
> we are following a repository branch stream, however, I do not
> understand what purpose does the branch serve during checkout. The
> checkout should be possible based on the reference regardless of the
> branch.
>
> Does anyone have an idea if it is possible to have a submodule with a
> reference only or tweak git to search a different hierarchy of refs?
>
> Thanks,
> Alon
Previous: Alon Bar-Lev
Message 2 of 2 in “git submodule of reference with no branch”
  1. Alon Bar-LevNov 22, 2025
  2. Alon Bar-LevNov 27, 2025

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.