Re: Errors when updating an old git.git repository
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Dec 26, 2006, 22:54 UTC
- Message-ID
- <Pine.LNX.4.63.0612262350070.19693@wbgn013.biozentrum.uni-wuerzburg.de>
- In-Reply-To
- <87ac1awjh0.fsf@trews52.bothi.fi>
Hi,
On Tue, 26 Dec 2006, Hannu Koivisto wrote:
Show 11 quoted lines
> "Lars Hjemli" <hjemli@gmail.com> writes: > > > On 12/26/06, Hannu Koivisto <azure@iki.fi> wrote: > > > I guess you have some branch references in the file > > .git/remotes/origin that shouldn't be there, so you can just remove > > the lines that mention 'jc/bind', 'jc/bind-2' and 'gb/diffdelta' from > > that file. > > Thanks, but I don't need to fix the repository since a clean clone > works, I just wanted to report it so that git can be fixed, if possible.
Git works quite as expected here, so there is nothing to fix.
> error: no such remote ref refs/heads/jc/bind > error: no such remote ref refs/heads/jc/bind-2 > error: no such remote ref refs/heads/gb/diffdelta
Since you said it is an older git repository, I guess that in your .git/remotes/origin are some lines like this:
Pull: refs/heads/jc/bind:refs/heads/jc/bind
So, you _asked_ git to fetch these three branches! By not providing _any_ remote, you said: "look into .git/remotes/origin". And in that file you said: "fetch bind, bind-2 and diffdelta".
And git faithfully reports that it cannot fetch these branches (they are no longer there) and errors out.
Ciao, Dscho