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

Re: Interactive rebase with pre-built script?

From
Peter Krefting <peter@softwolves.pp.se>
Date
Sep 13, 2012, 13:33 UTC
Message-ID
<alpine.DEB.2.00.1209131431580.20765@ds9.cixit.se>
In-Reply-To
<5050BA90.2010105@sohovfx.com>
Andrew Wong:
> Instead of rebasing to "HEAD~", you should be able to do:
>    git rebase -i HEAD

Would you look at that, that actually works. So much for not testing that. Thanks, that makes it a lot easier.

Show 10 quoted lines
> Instead of appending your own recipe, you could also abuse the EDITOR 
> environment variable.
> Say your recipe is stored in a file called "my_recipe". Then, you could do 
> this:
>    env EDITOR="cp my_recipe" git rebase -i HEAD
>
> But this could potentially be dangerous because if "rebase" fires up a editor 
> for any other reason (e.g. having a "reword" or "squash" in your recipe), 
> then the commit message will be messed up. So you need to make sure your 
> recipe won't trigger any editor except for the recipe.
Indeed, that's why I don't want to do that.

Perhaps I should add some switch that would append the contents of a specific file to the prebuild recipe, I guess that should be fairly easy. The question is what to call the switch.

-- 
\\// Peter - http://www.softwolves.pp.se/
Previous: Andrew WongNext: Andrew Wong
Message 4 of 5 in “Interactive rebase with pre-built script?”
  1. Peter KreftingSep 11, 2012
  2. Junio C HamanoSep 11, 2012
  3. Andrew WongSep 12, 2012
  4. Peter KreftingSep 13, 2012
  5. Andrew WongSep 13, 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.