[prev in list] [next in list] [prev in thread] [next in thread] 

List:       git
Subject:    Re: Strange branch merging.
From:       Sitaram Chamarty <sitaramc () gmail ! com>
Date:       2009-02-12 13:08:07
Message-ID: slrngp87pn.50p.sitaramc () sitaramc ! homelinux ! net
[Download RAW message or body]

On 2009-02-12, Adam Panayis <adam@movency.com> wrote:
> I have a local machine, on this I have 2 branches. The master and one 
> named blah. My git repository is in the following location: /git/.git/
>
> I have made changes to a file on the blah branch and committed these 
> changes.
>
> I checkout the master branch and as expected the changes are no longer 
> there. I flip back to blah and I can see my changes. So far so good.
>
> I then, on a remote machine use the pull command, the remote machine 
> shows only the master branch as I have not asked it to pull blah. The 
> command I use is as follows: git pull -v ssh://user@machine one/git/.git/
>
> Once this is done I double check my branches and it shows I still only 
> have the master. Perfect. However, when I check the file I edited on my 
> local machine on the blah branch, the changes are there.

On the remote machine, your current branch was 'master'.
When you did a 'git pull', whatever you did would affect
this branch.  Meanwhile, the currently checked-out branch on
the other side was 'blah', which is what came in.

What you need to do is add the word 'master' to the 'git
pull...' command you used.  This will ensure that,
regardless of what the currently checkedout branch on the
sending side is, you will get the master branch.

--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic