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

Re: [PATCH v2 6/7] check_ref_format(): tighten refname rules

From
Shawn O. Pearce <spearce@spearce.org>
Date
Mar 23, 2009, 13:59 UTC
Message-ID
<20090323135901.GB9732@spearce.org>
In-Reply-To
<345e795e1891c628ad8356b730fade9f7a81e2f6.1237791716.git.gitster@pobox.com>
Junio C Hamano <gitster@pobox.com> wrote:
> This changes the rules for refnames to forbid:
> 
>  (1) a refname that contains "@{" in it.
>  (2) a refname that ends with a dot.
How about also "that end in .lock" ?
  $ git branch foo.lock
  $ git branch foo
  fatal: Unable to create '.git/refs/heads/foo.lock': File exists.
  If no other git process is currently running, this probably means a
  git process crashed in this repository earlier. Make sure no other git
  process is running and remove the file manually to contin
Oh, apparently there is also something wrong with the error message...

$ git version git version 1.6.2.1.433.g0cbc

-- 
Shawn.
Previous: Junio C HamanoNext: Junio C Hamano
Message 9 of 11 in “Clean up interpret_nth_last_branch feature”
  1. 0/7 Clean up interpret_nth_last_branch featureJunio C Hamano, Mar 23, 2009
  2. 1/7 Rename interpret/substitute nth_last_branch functionsJunio C Hamano, Mar 23, 2009
  3. 2/7 strbuf_branchname(): a wrapper for branch name shorthandsJunio C Hamano, Mar 23, 2009
  4. 3/7 check-ref-format --branch: give Porcelain a way to grok branch shorthandJunio C Hamano, Mar 23, 2009
  5. 4/7 Fix branch -m @{-1} newnameJunio C Hamano, Mar 23, 2009
  6. 5/7 strbuf_check_branch_ref(): a helper to check a refname for a branchJunio C Hamano, Mar 23, 2009
  7. 6/7 check_ref_format(): tighten refname rulesJunio C Hamano, Mar 23, 2009
  8. 7/7 checkout -: make "-" to mean "previous branch" everywhereJunio C Hamano, Mar 23, 2009
  9. Shawn O. PearceMar 23, 2009
  10. Junio C HamanoMar 23, 2009
  11. Junio C HamanoMar 23, 2009

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.