Re: Pulling from refs/remotes/ ?

2 messages, 2 authors, 2016-06-15 · open the first message on its own page

Re: Pulling from refs/remotes/ ?

From: Junio C Hamano <hidden>
Date: 2016-06-15 22:43:12

Han-Wen Nienhuys [off-list ref] writes:
why can't I pull from a remote?  I can do 

  git log REMOTE-BRANCH
  git diff BRANCH REMOTE-BRANCH

etc. But pulling yields

 [hanwen@haring foobar]$ git pull . origin/nonrandr-setup
 error: no such remote ref refs/heads/origin/nonrandr-setup
 Fetch failure: .

also, "Fetch failure: .", what is that supposed to mean?
You are treating your local repository as if it is a remote
repository somewhere else, namely, '.' (current repository).

Notice "git log" and "git diff" are LOCAL operations?  "git
pull" is "git fetch" which is a remote operation (i.e. it
interacts with a remote repository) followed by "git merge"
which is a local operation to merge in what was fetched or what
you already have locally.

I think you would want:

	git merge REMOTE-BRANCH

e.g. "git merge origin/nonrandr-setup".

Re: Pulling from refs/remotes/ ?

From: Han-Wen Nienhuys <hidden>
Date: 2016-06-15 22:43:12

Junio C Hamano escreveu:
Han-Wen Nienhuys [off-list ref] writes:
quoted
why can't I pull from a remote?  I can do 

  git log REMOTE-BRANCH
  git diff BRANCH REMOTE-BRANCH

etc. But pulling yields

 [hanwen@haring foobar]$ git pull . origin/nonrandr-setup
 error: no such remote ref refs/heads/origin/nonrandr-setup
 Fetch failure: .

also, "Fetch failure: .", what is that supposed to mean?
You are treating your local repository as if it is a remote
repository somewhere else, namely, '.' (current repository).

Notice "git log" and "git diff" are LOCAL operations?  "git
pull" is "git fetch" which is a remote operation (i.e. it
interacts with a remote repository) followed by "git merge"
which is a local operation to merge in what was fetched or what
you already have locally.

I think you would want:

	git merge REMOTE-BRANCH

e.g. "git merge origin/nonrandr-setup".
Yes, that works, thanks. Wouldn't it be more consistent with this
reasoning to disallow 

  git pull . LOCAL-BRANCH 

too?

I still think that "fetch failure" is a bad error message. 
What information does it convey?


-- 
 Han-Wen Nienhuys - hanwen@xs4all.nl - http://www.xs4all.nl/~hanwen
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help