Thread (14 messages) flat view 14 messages, 5 authors, 2016-06-15

Re: [RFC] Replace rebase with filtering

From: Johannes Schindelin <hidden>
Date: 2016-06-15 22:42:49

Hi,

On Tue, 16 Jan 2007, Steven Grimm wrote:
Johannes Schindelin wrote:
quoted
That is correct, but --ignore-if-in-upstream actually tests the hash of the
_diff_, not of the commit. So, if c really introduces the same change as f
(i.e. the diffs are identical), git-rebase will ignore f:

a---b---c---d
             \
              e'---g'

Totally untested, of course. But this is what --ignore-if-in-upstream was
written for.
  
Okay, great, that is certainly an improvement over what I thought was
happening. But it won't work if you had to manually resolve a conflict during
the rebase, yes? In that case the diffs would presumably not match.
Correct. There is no automatic way any program could verify that such a 
patch is indeed what is already in upstream.

Usually, however, this results in a conflict which you have to resolve. 
And _you_ do not have a hard time verifying that the patch already went 
in, and you just say "git rebase --skip" and the rebasing will continue 
_without_ having committed the now obsolete patch.

Ciao,
Dscho
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help