Daniel Barkalow <barkalow@xxxxxxxxxxxx> writes: > On Fri, 28 Dec 2007, adr3nald0s@xxxxxxxxx wrote: > >> When you say it linearizes history how is this done. > > Rebase takes a list of commits that are in the current branch and > aren't in the origin branch as what it's going to work on; these are > ordered in some arbitrary way such that children always follow parents. It > then resets to the origin branch's commit, and, in sequence, cherry-picks > each of the commits in the working list. Thanks again for the clear explanation. > In theory, of course, it could try to resolve conflicts by looking through > the rest of the list for merges which would have those conflicts and using > what that merge did. Given the implementation, this would be just plain ugly. I would not want to attempt to implement something like this, nor would I expect anyone else to do so. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html