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

Re: [PATCH/RFC] git-svn: don't create master if another head exists

From
Junio C Hamano <gitster@pobox.com>
Date
Jun 25, 2012, 17:01 UTC
Message-ID
<7vehp3gwbx.fsf@alter.siamese.dyndns.org>
In-Reply-To
<20120625075726.GO3125@beczulka>
Marcin Owsiany <marcin@owsiany.pl> writes:
Show 5 quoted lines
>>  What are you really trying
>> to validate?  "HEAD" points at an existing branch and you do not
>> care what branch it is?
>
> Yes. I think.

Why do you even care about the value of HEAD, i.e. the output from "rev-parse HEAD", if that is the case? Wouldn't you rather be reading from the output "symbolic-ref HEAD" to see if it points at any branch?

Show 7 quoted lines
>>  HEAD may not even point at a valid branch
>> but can be detached as long as it happens to point at a commit that
>> is at the tip of some branch (hence building further commit on HEAD
>> will break the condition you are checking in the above code)?
>
> The more questions you ask, the less I feel I know about how git works
> :-)
Previous: Marcin OwsianyNext: Marcin Owsiany
Message 9 of 23 in “git-svn: don't create master if another head exists”
  1. git-svn: don't create master if another head existsMarcin Owsiany, Jun 24, 2012
  2. Eric WongJun 25, 2012
  3. Junio C HamanoJun 25, 2012
  4. Marcin OwsianyJun 25, 2012
  5. Junio C HamanoJun 25, 2012
  6. Marcin OwsianyJun 25, 2012
  7. Junio C HamanoJun 25, 2012
  8. Marcin OwsianyJun 25, 2012
  9. Junio C HamanoJun 25, 2012
  10. Marcin OwsianyJun 26, 2012
  11. Junio C HamanoJun 26, 2012
  12. Marcin OwsianyJun 26, 2012
  13. Marcin OwsianyJul 9, 2012
  14. Junio C HamanoJul 9, 2012
  15. Eric WongJul 11, 2012
  16. Marcin OwsianyJul 11, 2012
  17. Junio C HamanoJul 11, 2012
  18. Marcin OwsianyJul 18, 2012
  19. Eric WongJul 18, 2012
  20. Marcin OwsianyJul 18, 2012
  21. Eric WongJul 19, 2012
  22. Junio C HamanoJul 19, 2012
  23. Junio C HamanoJul 18, 2012

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.