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

Re: [PATCH/RFC] init, clone: support --real-git-dir for .git file

From
Junio C Hamano <gitster@pobox.com>
Date
Mar 4, 2011, 18:41 UTC
Message-ID
<7vaaha7mo8.fsf@alter.siamese.dyndns.org>
In-Reply-To
<AANLkTiksQg1U=uAEVJG8fyjd7HpsTqgBOdyh6wrEMSED@mail.gmail.com>
Nguyen Thai Ngoc Duy <pclouds@gmail.com> writes:
Show 5 quoted lines
> It's actually good that path is prefixed by gitdir. I imagine once
> superproject is supported, .git file in subprojects will have another
> line
>
> supergitdir: /path/to/superproject

No. On a platform with usable symbolic links, you should also be able to solve "this version of the superproject has the submodule, but that version does not, and we checkout the other version" with symlinking .git without using a gitdir file at all, just like we can use .git/HEAD symlink to denote the current branch.

Also, gitdir file is not for sole consumption of the submodule feature. Keep separate things separate, and don't try to tie unrelated concepts together.

Previous: Piotr KrukowieckiNext: Nguyen Thai Ngoc Duy
Message 7 of 15 in “init, clone: support --real-git-dir for .git file”
  1. init, clone: support --real-git-dir for .git fileNguyễn Thái Ngọc Duy, Mar 3, 2011
  2. Piotr KrukowieckiMar 3, 2011
  3. Junio C HamanoMar 3, 2011
  4. Piotr KrukowieckiMar 4, 2011
  5. Nguyen Thai Ngoc DuyMar 4, 2011
  6. Piotr KrukowieckiMar 4, 2011
  7. Junio C HamanoMar 4, 2011
  8. Nguyen Thai Ngoc DuyMar 4, 2011
  9. Junio C HamanoMar 4, 2011
  10. Miles BaderMar 4, 2011
  11. Nguyen Thai Ngoc DuyMar 4, 2011
  12. Nguyen Thai Ngoc DuyMar 4, 2011
  13. Junio C HamanoMar 4, 2011
  14. Nguyen Thai Ngoc DuyMar 4, 2011
  15. Miles BaderMar 4, 2011

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.