# Commit hashes differ from local and remote

4 messages from 2011-04-13 to 2011-04-15. Participants: Arthur Debert, John Szakmeister, Alex Riesen.
Thread: https://gitlist.dev/t/27091

## Arthur Debert, 2011-04-13 19:38

Subject: Commit hashes differ from local and remote
Message-ID: <BANLkTimhx1tN7EzU94bpKK64P1F8P7MG0g@mail.gmail.com>
URL: https://gitlist.dev/e/BANLkTimhx1tN7EzU94bpKK64P1F8P7MG0g%40mail.gmail.com

```
Hi Folks.

I'm seeing some behavior that my git-fu isn't quite capable of explaining.

On a local branch the last commit has a hash different than the remote
branch it is tracking from. Nothing has been committed locally and
doing:
$ git diff branch-name origin/branch-name
Comes up empty
git pull also says my branch is already up to date.

It seems that git pull has generated a bogus commit (a merge commit),
but I can't quite figure out why.
This is specially important since we need our app servers to have the
same commit hash once git pull is done.

Anything obvious I'm missing out? Any extra info that can help
pinpoint what the issue is?

Thank you,
Arthur Debert

```

## John Szakmeister, 2011-04-15 01:46

Subject: Re: Commit hashes differ from local and remote
Message-ID: <BANLkTi=oXF95aE90Wn=E=yX8P6r79vOOcQ@mail.gmail.com>
URL: https://gitlist.dev/e/BANLkTi%3DoXF95aE90Wn%3DE%3DyX8P6r79vOOcQ%40mail.gmail.com
In-Reply-To: <BANLkTimhx1tN7EzU94bpKK64P1F8P7MG0g@mail.gmail.com>

```
On Wed, Apr 13, 2011 at 3:38 PM, Arthur Debert <arthur@stimuli.com.br> wrote:
> Hi Folks.
>
> I'm seeing some behavior that my git-fu isn't quite capable of explaining.
>
> On a local branch the last commit has a hash different than the remote
> branch it is tracking from. Nothing has been committed locally and
> doing:
> $ git diff branch-name origin/branch-name
> Comes up empty
> git pull also says my branch is already up to date.
>
> It seems that git pull has generated a bogus commit (a merge commit),
> but I can't quite figure out why.
> This is specially important since we need our app servers to have the
> same commit hash once git pull is done.
>
> Anything obvious I'm missing out? Any extra info that can help
> pinpoint what the issue is?

Maybe you did a git merge instead of a git pull?  Does 'gitk --all'
show you anything interesting?  I find it useful in understanding
issues like this.  It does sound like a merge happened, without having
any more information to go on.

-John

```

## Alex Riesen, 2011-04-15 15:26

Subject: Re: Commit hashes differ from local and remote
Message-ID: <BANLkTinEJkLbZRc+=wMUaBRKq=xpxYhk3Q@mail.gmail.com>
URL: https://gitlist.dev/e/BANLkTinEJkLbZRc%2B%3DwMUaBRKq%3DxpxYhk3Q%40mail.gmail.com
In-Reply-To: <BANLkTimhx1tN7EzU94bpKK64P1F8P7MG0g@mail.gmail.com>

```
On Wed, Apr 13, 2011 at 21:38, Arthur Debert <arthur@stimuli.com.br> wrote:
> Hi Folks.
>
> I'm seeing some behavior that my git-fu isn't quite capable of explaining.
>
> On a local branch the last commit has a hash different than the remote
> branch it is tracking from. Nothing has been committed locally and
> doing:
> $ git diff branch-name origin/branch-name
> Comes up empty
> git pull also says my branch is already up to date.
>
> It seems that git pull has generated a bogus commit (a merge commit),

git pull is designed to create merge commits, if needed.
In your case both branches just have the same content,
for whatever reason.

You probably want to specify "--ff-only" (only fast-forwards) to all
your pulls to achieve what you seem to want.

```

## Arthur Debert, 2011-04-15 15:41

Subject: Re: Commit hashes differ from local and remote
Message-ID: <BANLkTikoaKbxBT=E1sXKV6ScLa7eFh8TWw@mail.gmail.com>
URL: https://gitlist.dev/e/BANLkTikoaKbxBT%3DE1sXKV6ScLa7eFh8TWw%40mail.gmail.com
In-Reply-To: <BANLkTinEJkLbZRc+=wMUaBRKq=xpxYhk3Q@mail.gmail.com>

```
Thanks Alex and John, this makes sense.

Cheers
-- 
Arthur Debert
www.stimuli.com.br

```
