Interesting blog, but I don't think it's really that workable with respect
to having every commit within the rebase being merge linked back to the
older version.
However I do think that support is needed for marking a previous release
commit (probably also version tagged) as being a terminus point, and then
merging in that terminus commit at the start of the new rebased series.
(It's the problem GfW has)
repeating the layout in Michael's blog (hoping my mail agent doesn't ruin
the ascii art)
M0----M1----M2 M0----M1----M2
. \ \ \
. \ --> \ B1'---B2'
. \ \
. B1----B2 B1----B2
Standard rebase
M0----M1----M2 M0----M1----M2--
. \ \ \
. \ --> \ 000--3way --B1'---B2'
. \ \ /
. B1----B2 B1---B2---T0
Rebase with terminus T0, and 3way merge
T0 contains the empty tree (everything gets off the bus at the terminus)
000, the 2nd parent, is a null root sentinel - makes this 3-way merge quite
special.
With this layout it now becomes relatively easy to spot the sentinel base
marker of the endlessly rebased sequence B1-B2 as the master release moves
forward, and the old series isn't even on the second parent. The use of the
root commit as a spare sentinel may be contentious though.
Philip
----- Original Message -----
From: "Philip Oakley" <philipoak...@iee.org>
To: "Git Users" <git-users@googlegroups.com>
Sent: Friday, May 25, 2018 8:44 PM
Subject: Re: [git-users] Marking a commit parent as not displayed by default
Michael,
I don't believe so, but it is probably worth re-raising on the Git mailing
list. (Michael Haggerty is currently active as well)
I say that because @dscho is currently doing a better rebase that can
handle
merges and amend the flow logic within such merged series that are being
rebased.
https://public-inbox.org/git/cover.1524659287.git.johannes.schinde...@gmx.de/
He is doing this especially to supprt Git for Windows which also need the
'historical' segments retained after every rebased of the GfW fixes that
go
on top of the upstream git. Having a method of marking such older parts as
'uninteresting' would be great because these patches repeat themselves
over
and over again as on passes the 2nd parent point of the old relase would
be
great.
Now to read that old post in detail....
Philip
----- Original Message -----
From: "Michael" <keybou...@gmail.com>
To: <git-users@googlegroups.com>
Sent: Friday, May 25, 2018 8:22 PM
Subject: [git-users] Marking a commit parent as not displayed by default
A few years ago (2009), the idea was put forward that some parents in a
merge should be marked as "historical", or "uninteresting", and not
displayed by default
(http://softwareswirl.blogspot.com/2009/08/rebase-with-history-implementation.html)
Does git currently have any support for this?
---
Entertaining minecraft videos
http://YouTube.com/keybounce
--
You received this message because you are subscribed to the Google Groups
"Git for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"Git for human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Git for
human beings" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to git-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.