From: Alex Riesen Date: Thu, 24 Jul 2008 20:13:33 GMT Subject: Re: git rebase to move a batch of patches onto the current branch Message-ID: <20080724201333.GA3760@blimp.local> In-Reply-To: <32541b130807241257j7820a591if8ca01c66bbcd6b2@mail.gmail.com> 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 }