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

Re: Feature idea: git rebase --exec $CMD

From
Ddag@cray.com <dag@cray.com>
Date
May 23, 2012, 15:12 UTC
Message-ID
<nngfwar3p9z.fsf@transit.us.cray.com>
In-Reply-To
<20120505132650.637c4e06086654e0dbf641fc@studenti.unina.it>
Antonio Ospite <ospite@studenti.unina.it> writes:
> I find the x/exec function in "git rebase -i" very useful, but it may
> be tedious to edit the commit list to add something like "make test"
> after each commit.

I've taken a more general approach inspired by run-command-on-git-revisions at https://github.com/garybernhardt/dotfiles/tree/master/bin

I took that and turned it into a git-run-command subcommand. It will take an arbitrary command and run it on each revision specified by a revlist.

I think that's a more flexible approach than tying it to rebase.
Thoughts?
                          -Dave
Previous: Matthieu MoyNext: Matthieu Moy
Message 7 of 9 in “Feature idea: git rebase --exec $CMD”
  1. Antonio OspiteMay 5, 2012
  2. Felipe ContrerasMay 5, 2012
  3. Matthieu MoyMay 6, 2012
  4. Antonio OspiteMay 6, 2012
  5. Jeff KingMay 6, 2012
  6. Matthieu MoyMay 10, 2012
  7. dag@cray.comMay 23, 2012
  8. Matthieu MoyMay 23, 2012
  9. dag@cray.comMay 23, 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.