also sprach chombee <[EMAIL PROTECTED]> [2007.12.03.1404 +0100]:
> Is there some way to get git-pull to abort if it's not going to do
> a fast-forward? I think it just does a merge automatically. That's
> the problem, cause you might not be expecting it. It'd be good if
> it could warn you if a non-fast-forward merge was gonna happen.

I suggest not using git-pull. Instead, use git-fetch and git-merge,
then you are far closer to what's happening to your clone. git-pull
doesn't do anything else anyway.

Anyway, if a merge results in a non-ff, just point your HEAD to the
previous commit:

  git reset --hard HEAD^

Now you have the commits from the remote in a separate branch and
you can instead rebase or do the merge again.

martin | |
"the condition of perfection is idleness.
 the aim of perfection is youth."
                                                        -- oscar wilde
spamtraps: [EMAIL PROTECTED]

Attachment: digital_signature_gpg.asc
Description: Digital signature (see

vcs-home mailing list

Reply via email to