The --rebase option can be used to ensure a linear history by preventing unnecessary merge commits. Many developers prefer rebasing over merging, since it’s like saying, “I want to put my changes on top of what everybody else has done.” In this sense, using git pull with the --rebase flag is even more like svn update than a plain git pull.

In fact, pulling with --rebase is such a common workflow that there is a dedicated configuration option for it:

git config --global branch.autosetuprebase always

-- From what I'm sure has to be read by any new git user http://atlassian.com/git/tutorial/git-basics

-Fred

-----Message d'origine----- From: Frédéric THOMAS
Sent: Tuesday, March 19, 2013 3:56 PM
To: [email protected]
Subject: Re: [3/3] git commit: Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/flex-sdk into develop

Hotfixes apply to the release branch not the develop branch.

Oh, true but features and bugfixes are treated in the same way anyway except
if the all bugfix is 1 or 2 little commits, in this last case, rebasing is
the rule.

From my understanding a rebase can mess up history. Do we really want to do that as the default and if so what are the implication of that?

NO, that's the opposite, image the how awfull and difficult to read if then
persons merge instead of rebasing because they don't work on branches, that
will look like spaghetti, unreadable !

-Fred

-----Message d'origine----- From: Justin Mclean
Sent: Tuesday, March 19, 2013 3:44 PM
To: [email protected]
Subject: Re: [3/3] git commit: Merge branch 'develop' of
https://git-wip-us.apache.org/repos/asf/flex-sdk into develop

Hi,

Yes, look at [1] and see hotfixes.
Hotfixes apply to the release branch not the develop branch.

And you should have done a git pull -rebase instead, because they will forget to do so, it is better to instruct git to automaticly rebase on pull (the command I gave you in the previous post)

From my understanding a rebase can mess up history. Do we really want to do
that as the default and if so what are the implication of that?

Justin

Reply via email to