From: Thomas Rast Date: Fri, 30 Mar 2012 22:49:55 GMT Subject: Re: rebase -p loses amended changes Message-ID: <87ty15vh4c.fsf@thomas.inf.ethz.ch> In-Reply-To: J Robert Ray writes: > If a merge is amended to add changes to a file unaffected by the > merge, these changes are lost after a rebase. Attached is a script to > demonstrate the problem. > 4. Merge (--no-ff) "mod-a" onto master. > > 5. Amend the merge with a modification to a. > 7. Rebase -p master onto "master-copy." > > Notice the change to "a" from step #5 is now gone. "a" reverts to the > pre-amended version after step #4. That's pretty much expected. rebase -p attempts to (conflicts will happen again) replay the merge. I don't think anybody's come up with a clear idea of how to apply the conflicted or evil parts of the merge mechanically. -- Thomas Rast trast@{inf,student}.ethz.ch