From: Junio C Hamano Date: Fri, 25 May 2007 01:19:15 GMT Subject: Re: Pulling from refs/remotes/ ? Message-ID: <7v7iqxvgx8.fsf@assigned-by-dhcp.cox.net> In-Reply-To: Han-Wen Nienhuys 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".