From: Johannes Sixt Date: Sun, 01 Jan 2017 08:42:51 GMT Subject: Re: Rebasing multiple branches at once Message-ID: <3f29bd56-6f63-c035-71d3-9b2f2577b998@kdbg.org> In-Reply-To: <20161231081433.3zo6lrsjsu2qho4u@glandium.org> Am 31.12.2016 um 09:14 schrieb Mike Hommey: > Hi, > > I've had this kind of things to do more than once, and had to do it a > lot today, so I figured it would be worth discussing whether git-rebase > should be enhanced to support this, or if this should go in a separate > tool or whatever. > > So here is what I'm trying to do in a not-too painful way: > > I'm starting with something like this: > A---B---C---D---E > \---F > > where A is master, and E and F are two local topics with a common set of > things on top of master. > > The next thing that happens is that master is updated, and I want to > rebase both topics on top of the new master. > > So I now have: > > A---G > \---B---C---D---E > \---F > > If I do the dumb thing, which is to do `git rebase master E` and `git > rebase master F`, I end up with: > > A---G---B'---C'---D'---E' > \---B"---C"---D"---F' > > That is, I just lost the fast that E and F had common history. Git garden shears, perhaps? https://public-inbox.org/git/alpine.DEB.2.20.1609111027330.129229@virtualbox/ -- Hannes