Git pull error

Michael Wood esiotrot at
Thu Apr 15 22:39:54 MDT 2010


On 16 April 2010 05:00, Rohit Rajan <rohit.rajan at> wrote:
> Dear All,
> I just tried to get the latest git version today and got the following
> error.
> Resolving 331 deltas...
>  100% (331/331) done
> 150 objects were added to complete this thin pack.
> * refs/remotes/origin/master: fast forward to branch 'master' of
> git://
> 74c4c7f..a7f8c19
> * refs/remotes/origin/v3-4-test: fast forward to branch 'v3-4-test' of
> git://
> 3dab331..302e9b1c
> * refs/remotes/origin/v3-5-test: fast forward to branch 'v3-5-test' of
> git://
> ce565b0..12936bf
> Updating deccb6c..a7f8c19
> librpc/gen_ndr/cli_winreg.c: needs update
> source4/librpc/gen_ndr/README: needs update
> fatal: Entry 'librpc/gen_ndr/cli_winreg.c' not uptodate. Cannot merge.

It seems you have made changes to those three files but not checked
them in yet and the pull could not merge the upstream changes with
your local changes.

The following seem mostly to mention checkout rather than merge (which
a pull does).

I am not a git expert, but maybe you'd have more control over this if
you do separate git fetch and git merge commands instead of git pull
which does both together.

The git fetch is unnecessary right now because your git pull has
already done it.
Try reading the git-merge man page.  Using a different merge strategy
might help.

This section of the man page also looks relevant:

       Before applying outside changes, you should get your own work in good
       shape and committed locally, so it will not be clobbered if there are
       conflicts. See also git-stash(1). git pull and git merge will stop
       without doing anything when local uncommitted changes overlap with
       files that git pull/git merge may need to update.

Michael Wood <esiotrot at>

More information about the samba-technical mailing list