* Rework a patch serie
@ 2006-06-27 8:41 moreau francis
2006-06-27 8:53 ` Andreas Ericsson
2006-06-27 10:16 ` Karl Hasselström
0 siblings, 2 replies; 3+ messages in thread
From: moreau francis @ 2006-06-27 8:41 UTC (permalink / raw)
To: git
Hello
Several times I have a topic branch that contains several commits like
this:
"master"
o---o
\ "topic"
o---o---o---o---o---o
When I think everything is in a good shape I generate several patches to
submit them. For that, I do:
$ git checkout topic
$ git-format-patch -s -k -n master
001-aaa.patch
002-bbb.patch
[...]
006-fff.patch
Then I submit these patches for reviewing. Unfortunately, they're not perfect,
so after some feedbacks from the communauty it appears that I need to make
small modifications in the second commit in the topic branch for example...
What is the best and fastest way to do that ? Should I create a new topic branch
and cherry pick from the old one ?
Thanks for your advices
Francis
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Rework a patch serie
2006-06-27 8:41 Rework a patch serie moreau francis
@ 2006-06-27 8:53 ` Andreas Ericsson
2006-06-27 10:16 ` Karl Hasselström
1 sibling, 0 replies; 3+ messages in thread
From: Andreas Ericsson @ 2006-06-27 8:53 UTC (permalink / raw)
To: moreau francis; +Cc: git
moreau francis wrote:
> Hello
>
> Several times I have a topic branch that contains several commits like
> this:
>
> "master"
> o---o
> \ "topic"
> o---o---o---o---o---o
>
>
> When I think everything is in a good shape I generate several patches to
> submit them. For that, I do:
>
> $ git checkout topic
> $ git-format-patch -s -k -n master
> 001-aaa.patch
> 002-bbb.patch
> [...]
> 006-fff.patch
>
> Then I submit these patches for reviewing. Unfortunately, they're not perfect,
> so after some feedbacks from the communauty it appears that I need to make
> small modifications in the second commit in the topic branch for example...
>
> What is the best and fastest way to do that ? Should I create a new topic branch
> and cherry pick from the old one ?
>
It really depends on what the problem is. If it's a thinko in the design
I usually find it worth keeping to avoid falling in the same trap again.
I do the same for bugfixes, although some don't like that (I'm lazy,
they're anal). In this case, patches go on top of topic. Typos and stuff
can usually be changed inside the patch-file, in which case you can just
apply them to a new topic-branch.
It all boils down to how lazy you are, how much of your f***ups you want
to preserve (they *are* useful sometimes) and what you prefer, really.
--
Andreas Ericsson andreas.ericsson@op5.se
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Rework a patch serie
2006-06-27 8:41 Rework a patch serie moreau francis
2006-06-27 8:53 ` Andreas Ericsson
@ 2006-06-27 10:16 ` Karl Hasselström
1 sibling, 0 replies; 3+ messages in thread
From: Karl Hasselström @ 2006-06-27 10:16 UTC (permalink / raw)
To: moreau francis; +Cc: git
On 2006-06-27 08:41:30 +0000, moreau francis wrote:
> Then I submit these patches for reviewing. Unfortunately, they're
> not perfect, so after some feedbacks from the communauty it appears
> that I need to make small modifications in the second commit in the
> topic branch for example...
>
> What is the best and fastest way to do that ? Should I create a new
> topic branch and cherry pick from the old one ?
stgit is a good fit for this situation. You just pop patches off the
stack untill you reach the one you want to modify, then do your
changes, refresh the patch, and push the other patches back. (If you
want to keep the original series for future reference, you can simply
tag HEAD before you embark on this procedure.)
--
Karl Hasselström, kha@treskal.com
www.treskal.com/kalle
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-06-27 10:17 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-06-27 8:41 Rework a patch serie moreau francis
2006-06-27 8:53 ` Andreas Ericsson
2006-06-27 10:16 ` Karl Hasselström
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.