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

Re: Trying to push into empty repo, get fatal: bad revision 'HEAD'

From
Junio C Hamano <gitster@pobox.com>
Date
Apr 1, 2015, 00:00 UTC
Message-ID
<xmqqego4ogxw.fsf@gitster.dls.corp.google.com>
In-Reply-To
<CAHkN8V8cpZUmCi6=MUcsCOCBe6H_G6btr6WaV2vVrO1Nm_r4tg@mail.gmail.com>
Samuel Williams <space.ship.traveller@gmail.com> writes:
> I would expect if you push to an empty repo, it would update it
> (because denyCurrentBranch = updateInstead).
Good finding.

I think the current implementation of updateInstead is set up to bootstrap from an empty repository but only supports incremental updates once the receiving repository and its working tree gets set up. But I do not think it was a conscious design decison to forbid bootstrapping an empty repository, but was a mere gap in the implementation. At least, I do not think of a reason why we should forbid it (and I am Cc'ing Dscho to confirm).

Fixing it should not be too hard, but I am on a bus right now so...
Previous: Samuel WilliamsNext: Junio C Hamano
Message 2 of 7 in “Trying to push into empty repo, get fatal: bad revision 'HEAD'”
  1. Samuel WilliamsMar 31, 2015
  2. Junio C HamanoApr 1, 2015
  3. Junio C HamanoApr 1, 2015
  4. Junio C HamanoApr 1, 2015
  5. Johannes SchindelinApr 1, 2015
  6. Junio C HamanoApr 1, 2015
  7. Johannes SchindelinApr 2, 2015

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.