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

Re: reverting initial commit

From
Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
Date
Mar 25, 2009, 19:45 UTC
Message-ID
<gqe1kf$pg1$1@ger.gmane.org>
In-Reply-To
<8c9a060903251133x33749041oc2a5152097da0ae8@mail.gmail.com>
On Wednesday 25 March 2009 19:33, Jacob Helwig wrote:
Show 8 quoted lines
> On Wed, Mar 25, 2009 at 11:26, Junio C Hamano <gitster@pobox.com> wrote:
>>
>> That's not even an revert.  Can't you simply amend it away?
>>
>>        $ git rm not-this-file
>>        $ git commit --amend
> 
> This is obviously the easier way.  (Or a rebase --interactive)

Actually, rebase --interactive cannot be used to amend the first commit. This is something that has hit me a couple of times when I realised, after the second or third commit, that I needed to fix the first one. I found the fastest way in this case to be to just format-patch all but the first commit, reset --hard to the first commit, amend, and git am what I format- patched.

I wish there was a way to tell rebase -i to go back to the first commit, inclusive, but the two or three times I've tried hacking at it I never managed to come to anything useful 8-/

-- 
Giuseppe "Oblomov" Bilotta
Previous: Jacob HelwigNext: Sverre Rabbelier
Message 5 of 10 in “reverting initial commit”
  1. Pascal ObryMar 25, 2009
  2. Jacob HelwigMar 25, 2009
  3. Junio C HamanoMar 25, 2009
  4. Jacob HelwigMar 25, 2009
  5. Giuseppe BilottaMar 25, 2009
  6. Sverre RabbelierMar 25, 2009
  7. Giuseppe BilottaMar 25, 2009
  8. Eric RaibleMar 25, 2009
  9. Pascal ObryMar 25, 2009
  10. Junio C HamanoMar 25, 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.