On Tue, Mar 19, 2013 at 1:35 PM, Gordon Smith <[email protected]> wrote:

> I find it "interesting" that you apparently can't use Git well without
> appending all sorts of obscure switches such as --ff-only,
> --preserve-merges, and --rebase to your commands.
>
> - Gordon
>

Which is why I use GUI tool.  Most stuff can be done using the gui tools.
 Only some newer features (ex. sparse checkout, etc.) would entail using
the command line.

Om



>
> -----Original Message-----
> From: Dasa Paddock [mailto:[email protected]]
> Sent: Tuesday, March 19, 2013 12:12 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
>
> Here's one way to avoid having "git pull" create a merge commit on your
> develop branch. Checkout your develop branch and then run:
>
> $ git pull --ff-only
>
> If this give you an error it means you have commits on your develop branch
> that are ahead of the remote develop branch. So then, run:
>
> $ git rebase --preserve-merges origin/develop
>
> This will rebase your commits on your local develop branch onto the remote
> develop branch. (Use -p for short.)
>
> You could use "git pull --rebase" instead but this does not preserve merge
> commits, which is what I commonly have following the git flow workflow. For
> more info on this, see:
> http://notes.envato.com/developers/rebasing-merge-commits-in-git/
>
> --Dasa
>
> On Mar 19, 2013, at 11:39 AM, Frédéric THOMAS <[email protected]>
> wrote:
>
> >> This is the best explanation of when to merge vs. rebase that I've seen:
> > http://blog.sourcetreeapp.com/2012/08/21/merge-or-rebase/
> >
> > Added as comment to the wiki
> >
> > -Fred
> > -----Message d'origine----- From: Frédéric THOMAS
> > Sent: Tuesday, March 19, 2013 7:23 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,
> >
> > This document is perfect, the maybe only little point it didn't cover
> > in "Keeping the feature branch up to date" is the possibility
> > interactively rebase your commit, which allows in case of too much
> > conflicts, to abord it, reset --hard and pull (fecth/merge).
> >
> > Thanks for sharing,
> > -Fred
> >
> > -----Message d'origine----- From: Dasa Paddock
> > Sent: Tuesday, March 19, 2013 6:57 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
> >
> > This is the best explanation of when to merge vs. rebase that I've seen:
> > http://blog.sourcetreeapp.com/2012/08/21/merge-or-rebase/
> >
> > There's also now a public beta of SourceTree for Windows available:
> > http://blog.sourcetreeapp.com/2013/03/19/introducing-sourcetree-for-wi
> > ndows-a-free-desktop-client-for-git/
> >
> > In regards to these unwanted merges, I've seen GitHub for Windows do
> > this automatically instead of giving an error when you click it's Sync
> > button and your local develop branch has commits that have not been
> > pushed yet but the remote also also has commits that are not yet on the
> local develop branch.
> >
> > --Dasa
> >
> >
>
>

Reply via email to