From: Junio C Hamano Date: Tue, 19 Dec 2006 22:06:03 GMT Subject: Re: GIT - error: no such remote ref refs/heads/TestBranch Message-ID: <7v64c7pmlw.fsf@assigned-by-dhcp.cox.net> In-Reply-To: <89b129c60612191233s5a7f36f2hd409c4b9a2bbbc5c@mail.gmail.com> "Sean Kelley" writes: > Hi, > > I was wondering if someone could help me. I had a branch on our > remote GIT server called TestBranch. I logged into the Remote server > and ran: > > > git branch -D TestBranch > > But in my local clone: > > kelleys@oifig:~/Work/kernel$ git pull origin > kelleys@git.example.com's password: > error: no such remote ref refs/heads/TestBranch > Fetch failure: git+ssh://git.example.com/data/git/proj/kernel/mh.git > kelleys@oifig:~/Work/kernel$ > > Any ideas how to correct this? If you know remote does not have it, then probably not fetching from it would be a good idea. Look at your local $GIT_DIR/remotes/origin (or [remote "origin"] section in $GIT_DIR/config) and remove the refspec that tells git to fetch it. In $GIT_DIR/remotes/origin, you may want to remove a like like this: Pull: refs/heads/TestBranch: If it is coming from $GIT_DIR/config, it would probably look like: [remote "origin"] fetch = refs/heads/TestBranch: and you would want to remove the "fetch = " line.