Request for D core devs: git pull --rebase

Jesse Phillips jessekphillips+d at
Sat Nov 5 18:37:52 PDT 2011

On Sat, 05 Nov 2011 15:15:37 -0700, Jonathan M Davis wrote:

> So, I should probably add the question more explicitly, what exactly
> does using --rebase gain other than not having the extra commit message?
> Why is it better?
> - Jonathan M Davis

My quick search:

Suggests that it will recreate all the changes at the point of merge 
rather than having a commit with two parents. This would mean the history 
shows all changes of a branch at the point of merge rather intermixed 
based on date.

One downside to this is that it is a form of history rewrite. And if I 
understand how git works, this means that the branch in SomeOnes 
repository will not correspond to any commits in the rebased master. 
Meaning pulling the latest Phobos into said branch wouldn't work. Usually 
after a merge the branch would be dead anyway.

I don't know if it is done elsewhere but the general rule is not to 
rewrite history in a published repository, this would be doing just that, 
so I would not recommend it.

More information about the Digitalmars-d mailing list