Feature idea: git rebase --exec $CMD

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

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.

Can this functionality be exposed from the command line as well?
I am thinking to a [-x|--exec <command>] options which accepts a command
as an argument, and executes such command after each commit in the list
of commits which are going to be rebased, and stops the rebasing if the
command returns a non-0 value.

Maybe this -x option should conflict with -i to simplify its "execute
the command after each commit" semantics (what if it is combined with -i
and 'x/exec' lines?).

I can draft the man page section for it, but I doubt I can work on the
code for now, so I wanted to throw the idea here and see if anyone else
wants to pick it up.

I read that calling a "make test" command after each commit could be
done using "git rev-list" like in
http://sethrobertson.github.com/GitPostProduction/gpp.html#post-post-production
but a more friendly way to do that from CLI would be great.

Thanks,
   Antonio

P.S. I am not subscribed to the list, please CC me.

-- 
Antonio Ospite
http://ao2.it

A: Because it messes up the order in which people normally read text.
   See http://en.wikipedia.org/wiki/Posting_style
Q: Why is top-posting such a bad thing?

Attachment: pgpYWXhG1jGc7.pgp
Description: PGP signature


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]