Han-Wen Nienhuys <hanwen@xxxxxxxxx> 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". - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html