threads / discuss / 3129

git pull on a branch semantics

Subject: git pull on a branch semantics

## tl;dr

3 messages between Jan 22, 2006 and Jan 24, 2006.

replies: 2people: 2as markdown or json

Luben Tuikov· Jan 22, 2006, 20:58 UTC · lore
Hi,

pwd is a git repo; current branch is A; there's a few branches in this git repo. In .git/remotes/ I've a file name "projectC", which looks like:

URL:<url> Pull:projectC:projectC Push:projectC:projectC

That is both here and remotely I've projectC being a branch here and remotely.

I'd like to pull changes to projectC only, from the remote projectC to the local projectC, but my current branch is A.

I blissfully do:
git pull projectC

git correctly tells me that the heads are the same in branchC here and remote, but it then goes ahead to merge projectC in the current branch A (project A) since they have a common ancestor.

But because of the "Pull" line in .git/remotes/projectC what the intention was is to pull from projectC remotely and merge any new changes in projectC locally, and only in projectC (irrespective of what the current branch is (in the pwd)).

Is this behavior a bug or is this a "feature"?
Thanks,
   Luben
Junio C Hamano· Jan 22, 2006, 21:02 UTC · re: Luben Tuikov · lore

Re: git pull on a branch semantics

Luben Tuikov <ltuikov@yahoo.com> writes:
Show 13 quoted lines
> URL:<url>
> Pull:projectC:projectC
> Push:projectC:projectC
>
> That is both here and remotely I've projectC being a branch
> here and remotely.
>
> I'd like to pull changes to projectC only, from the remote projectC to the local projectC, but my
> current branch is A.
>
> I blissfully do:
>
> git pull projectC

You wanted to "git fetch", not "git pull" which is "fetch followed by merge into the current branch".

Luben Tuikov· Jan 24, 2006, 15:37 UTC · re: Junio C Hamano · lore

Re: git pull on a branch semantics

--- Junio C Hamano <junkio@cox.net> wrote:
> You wanted to "git fetch", not "git pull" which is "fetch
> followed by merge into the current branch".
Ah, ok, thanks Junio.
   Luben

← back to recent threads