From: Avery Pennarun Date: Thu, 24 Jul 2008 20:16:06 GMT Subject: Re: git rebase to move a batch of patches onto the current branch Message-ID: <32541b130807241316x4f85bcdfw12857be575fb3289@mail.gmail.com> In-Reply-To: <20080724201333.GA3760@blimp.local> On 7/24/08, Alex Riesen wrote: > Avery Pennarun, Thu, Jul 24, 2008 21:57:03 +0200: > > > I often find myself being on a branch and wanting to do the equivalent > > of a series of cherry-picks from another branch into the current one. > > Unfortunately, "git cherry-pick" only does one patch at a time (which > > is very tedious), and "git rebase", which is much less tedious to use, > > seems to specializing in applying your current branch on top of > > another branch, not the other way around. > > Try this: > > $ type gcp3 > gcp3 is a function > gcp3 () > { > git format-patch -k --stdout --full-index "$@" | git am -k -3 --binary > } But that'll give up when there are conflicts, right? git-rebase lets me fix them in a nice way. Avery